Программирование на языке высокого уровня Python
(учебник Python, быстрый старт, программирование на Python, основы программирования на Python, видеоуроки Python)


Новинка (в продаже бумажная версия пособия):
Федоров, Д. Ю.
 Программирование на языке высокого уровня Python : учебное пособие для прикладного бакалавриата / Д. Ю. Федоров. — М. : Издательство Юрайт, 2017. — 126 с. — (Бакалавр. Прикладной курс).

Читать фрагмент пособия в PDF
Скачать исходные тексты к новому пособию
Заказать бумажное пособие на сайте издательства Юрайт

Предыдущая (расширенная) версия электронного пособия в формате PDF:
Федоров, Д. Ю. Основы программирования на примере языка Python : учеб.пособие / Д. Ю. Федоров. – СПб., 2016. – 176 с.



Отзывы, вопросы, пожелания и предложения

Дистибутивы Python:
  1. Официальный сайт (самая свежая версия)
  2. Переносимая версия с большим набором дополнительных пакетов, не требует прав администратора для установки WinPython Anaconda
Урок 1. Графическая среда разработки IDLE, типы данных int и float, переменные, модель памяти виртуальной машины Python. Материалы к занятию на github.



Урок 2. Функция, как "черный ящик", встроенные функции, порядок вычисления выражений из нескольких функций, объявление собственных функций в Python, трассировка в момент вызова функции. Материалы к занятию на github.



Урок 3.Строки, базовые операции над строками, встроенные функции print, input



Урок 4. Операторы отношений, что есть истина в языке Python, логические операторы, вычисление по короткой схеме (or, and), сравнение строк, оператор in, оператор if, else, вложенные условия. Материалы к занятию на github.




Урок 5. Модули в Python, import, модуль math, импорт отдельных функций модуля, создание собственных модулей, использование переменной __name__ Материалы к занятию на github.



Урок 6. Методы в Python, отличие методов от функций, методы класса str, сокращенная форма вызова методов, порядок вычисления методов, специальные методы и имена классов. Материалы к занятию на github.



Урок 7. Списки в Python, создание списков, обращение к элементам списка по индексу, модификация списков, операции над списками, объединение списков, методы, оператор in, срезы, преобразование типов, вложенные списки. Материалы к занятию на github.



Урок 8. Циклы for и while в Python, обработка списков и строк с помощью циклов, генерация последовательностей чисел с помощью range, создание списков с помощью range, подсчет суммы целых чисел на интервале, вложенные циклы, обработка входных данных с помощью цикла while, операторы break и continue. Материалы к занятию на github.



Урок 9. Обработка исключений в Python, try и except, типы исключений, finally. Материалы к занятию на github.



Урок 10. Коллекции в Python, множества, операции над множествами в Python, кортежи, операции над кортежами, словари, подсчет символов в строке с помощью словаря. Материалы к занятию на github.