PYTHON

r

Высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций.

Видеоуроки от LoftBlog

Python #1 - Первая программа, переменные и строки

Python #2 - Списки и кортежи

Python #3 - Циклы и оператор ветвления

Python #4 - функции

Python #5 - Работа с модулями, редактирование файлов

Справочная литература

Справочная литература

Курс лекций Р.А. Сузи

a

Книга “Язык программирования Python”

r

Перевод оригинальной книги, написанной самим автором языка.

a

Лекция "Разработка веб-приложений на Python"

Марк Лутц "Изучаем Python"

Марк Лутц "Программируем на Python"

Шпаргалка

Шпаргалка

Викиучебник "Python 3.1"

Книга на английском языке "How to Think Like a Computer Scientist"

r

a
Приложения для смартфона

Приложения для смартфона

IOS

Python 3.4 для iOS

r

Компилятор для IOS-устройств

Android

Learn Python для Anroid

r

Содержит короткие уроки и тесты, контролирующие процесс изучения Python. Есть элемент азарта – набираете очки, за прохождение занятий и тестов. По окончании курса можете получить сертификат. Приложение охватывает следующие темы: основы Python, типы данных, управляющие структуры, функции и модули, работа с файлами, функциональное программирование, объектно-ориентированное программирование, регулярные выражения.

Quiz&Learn Python

r

Приложение для тестирования и улучшения знаний и понятий Python (версия 2.7). Вопросы варьируются от основ программирования на языке Python до очень конкретных, возможно, неожиданных способов написания кода. В зависимости от прогресса вопросы могут усложнятся. Чем быстрее вы отвечаете, тем больше очков вы получите. Можно удалить два неправильных ответа, пропустить вопрос, остановить таймер, или отладить код.

Python Challenge

r

Приложение представляет собой тест на английском языке для пользователей, которые хотели бы узнать и испытать свои знания по программированию на Python. Приложение имеет два основных режима: Challenge Mode и Practice Mode. Challenge Mode состоит из 20 вопросов. Очки начисляются на основе учета времени, необходимого для решения каждого вопроса. Тест заканчивается, когда пользователь выбирает неправильный ответ или завершает все 20 вопросов.В Practice Mode вопросы сортируются по разным темам. Пользователь может сам их выбрать. Предлагается 10 вопросов. Пользователь может продолжать тест, даже если он даст не правильный ответ. Все вопросы и ответы будут показаны в конце тренировки.

Курсы

Платные

Разработка программного обеспечения средствами Python в ИТМО

r

Стоимость : 25 000 рублей, срок: 2 месяца, дата начала : 10 мая 2016, расписание: 18:40-21:50 (вт. чт. сб.), объем: 120 ак/ч

a

Язык Python для начинающих(online)

r

Стоимость: 4900 рублей, объем: 30 занятий/60 часов,(подходит для детей с 6 класса, а также для тех, кто только начинает изучение Python)

a

Язык Python(online)

r

Стоимость: 4900 рублей, объем: 30 занятий/90 ак.часов,(подходит для детей с 8 класса, для тех, кто хочет улучшить свои навыки программирования). Будет рассмотрена разработка игр, в том числе для Android.

a

Online-курс
программирования
на языке Python

r

Стоимость: 9450 рублей, первые 13 уроков — бесплатно

Создание сайтов на Python

r

Стоимость: 6490 рублей, срок: 5 месяцев

Programming for Everybody (Getting Started with Python)

r

Стоимость: 20374 рублей (курс на английском языке), объем: 2-4 часов в неделю

Основы языка и разработки веб-приложений на Python

r

Стоимость: 11970, срок: 1 месяц, объем: 8 занятий

Бесплатные

Открытые онлайн-курсы по Python в институте Биоинформатики

r

Объем: 3-6 часов в неделю

Online-лекции

a

Национальный открытый университет

Введение в Python

Решения задач на Python

Решения задач на Python

Линейные алгоритмы

Ветвления

Циклы

Вложенные циклы

Массивы

Матрицы

Строки

Структуры, записи, словари

Функции

Файлы

Дайджест новостей о Python

Дайджест новостей о Python

a
Сайты для изучения Python

Сайты для изучения Python

Основы языка программирования Python за 10 минут

Программирование на Python для чайников

Python для начинающих

a

Самоучитель

Возможности языка Python

a

Загрузка и установка Python

a

Первая программа. Знакомство со средой разработки IDLE

a

Синтаксис

a

Почему моя программа не работает?

a

Условный оператор if

a

Циклы

a

Ключевые слова, встроенные функции

a

Числа

a

Строки

Литералы

a

Функции и методы строк

a

Форматирование строк. Метод format

a

Списки (массивы)

a

Индексы и срезы

a

Кортежи

a

Словари

a

Множества

a

Функции

a

Исключения и их обработка

a

Байтовые строки

a

Файлы

a

With … as — менеджеры контекста

a

PEP 8 — руководство по написанию кода на Python

a

Документирование кода

a

Создание и подключение модулей

a

Объектно-ориентированное программирование. Основы

a

Инкапсуляция, наследование, полиморфизм

a

Перегрузка операторов

a

Декораторы

a

NumPy

r

Расширение языка Python, добавляющее поддержку больших многомерных массивов и матриц, вместе с большой библиотекой высокоуровневых математических функций для операций с этими массивами.

a

Python для WEB

a

Решение задачи C4 из диагностической работы ЕГЭ 2015

r

УсловиеПо каналу связи передаётся последовательность положительных целых чисел, все числа не превышают 1000. Количество чисел равно N (N>2), но может быть очень велико. Затем передаётся контрольное значение последовательности – наибольшее число R, удовлетворяющее следующим условиям:•R – сумма двух различных переданных элементов последовательности («различные» означает, что нельзя просто удваивать переданные числа; суммы различных, но равных по величине допускаются);•При делении на 3 число R даёт остаток 1;•Если такого числа R нет, то контрольное значение полагается равным 1.В результате помех при передаче как сами числа, так и контрольное значение могут быть искажены.Напишите эффективную, в том числе по используемой памяти, программу (укажите используемую версию языка программирования, например, Borland Pascal 7.0), которая будет проверять правильность контрольного значения.

a

Интерактивный учебник языка Python

a

Ввод-вывод, арифметические операции

a

Условная инструкция

a

Операции с целыми и вещественными числами

a

Цикл for

a

Строки

a

Цикл while

a

Списки (массивы)

a

Функции и рекурсия

a

Двумерные массивы

a

Графы: определения и способы хранения

a

Обход в глубину

a

Файловый ввод-вывод

a

Очередь

a

Множества

a

Словари

a
Форум программистов

Форум программистов

r

Форум программистов Python. Программирование с использованием Python. Помощь в решении задач на Python.

a

Видеоуроки от Сергея Лебедева

01 - Python. Начало

02 - Python. Всё, что вы хотели знать о функциях в Python

03 - Python. Декораторы и модуль functools

04 - Python. Строки, байты, файлы и ввод/вывод

05 - Python. Встроенные коллекции и модуль collections

06 - Python. Классы 1

07 - Python. Исключения и менеджеры контекста

08 - Python. Итераторы, генераторы и модуль itertools

09 - Python. Модули, пакеты и система импорта

10 - Python. Классы 2

11 - Python. Тестирование

12 - Python. Быстрее, Python, ещё быстрее

13 - Python. Многопоточность и GIL

Online-компиляторы

Визуализатор

a

Визуализатор

a

Визуализатор

a