Python. Обучение программированию

Здесь собраны уроки и задачи по языку программирования Python. Курсы писались, когда я вела кружок по программированию. Основной контингент был - подростки. В дальнейшем возможно их изменю и усложню под более взрослую аудиторию. 

Если вы хотите изучить программирование с нуля, то придерживайтесь такой последовательности изучения:

  1. Введение в программирование. Рассматриваются базовые данные, переменные, ветвления, циклы, функции, списки, словари, кортежи.
  2. Алгоритмы и задачи
  3. Объектно-ориентированное программирование. Наиболее распространенная на сегодняшний день парадигма программирования. Включает представления о классе и его объектах, наследовании, полиморфизме, инкапсуляции (которая для Питона не слишком актуальна).
  4. Программирование графического интерфейса. Это создание программ с окошками и кнопками. В данном курсе используется библиотека Tkinter, т. к. она наиболее простая.

Пункт 2 можно опустить.