Образовательные ресурсы для изучения основ программирования на языке Python

Благодаря популярности Питона в сети существует огромное количество образовательных ресурсов для его изучения и это создаёт проблему выбора.

  Для максимальной результативности необходимо разумное сочетание теории и практики, качественный набор задач. Всему этому удовлетворяет интерактивный онлайн‑учебник языка Питон – Питонтьютор (http://pythontutor.ru/). Основное достоинство этого сервиса – решение задач прямо в браузере с их автоматической проверкой.
  На сайте К. Полякова опубликованы презентации и варианты глав «Программирование» учебника для 8–9 классов для изучающих язык Python. (http://kpolyakov.spb.ru/school/osnbook/python.htm), презентации к учебнику  «Информатика» 10–11 классы. Базовый и углублённый уровни. (http://kpolyakov.spb.ru/school/basebook.htm
  Онлайн-школа Фоксфорд. Курс повышения квалификации. Язык программирования Python в курсе информатики с 8 по 11 классы. 72 часа (12 занятий). Все 12 видеолекций можно посмотреть бесплатно, доступны все теоретические материалы. После оплаты можно выполнить контрольную работу и  получить удостоверение о повышении квалификации. Ссылка на курс: https://foxford.ru/courses/361/landing. Занятия проводит Хирьянов Тимофей Федорович, преподаватель кафедры информатики МФТИ, эксперт ЕГЭ.  Также будет полезно посмотреть серию его лекций «Алгоритмы и структуры данных на Python 3»  на Youtube-канале: https://www.youtube.com/playlist?list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0
  Бесплатный онлайн-курс «Программирование на Python» (https://stepik.org/course/67) на образовательной платформе Stepik и его продолжение «Python: основы и применение» (https://stepik.org/course/512/). Первый курс посвящен базовым понятиям и элементам языка программирования Python (операторы, числовые и строковые переменные, списки, условия и циклы). Курс является вводным и наиболее подойдет слушателям, не имеющим опыта написания программ ни на одном из языков программирования. Второй курс посвящен базовым принципам языка Python и программирования в целом. Он хорошо подойдет тем, кто уже может писать простейшие программы на Python или тем, кто до этого программировал на других языках.
  Онлайн-курс Юрия Петрова (https://www.yuripetrov.ru). Этот курс отличается полнотой содержания и тщательностью изложения материала.  Описание курса автором: «Курс предназначен как для читателей, опыт программирования которых относительно мал (однако которые имеют желание (необходимость) научиться решать повседневные задачи), так и для более опытных. В вузах материалы курса предполагались к использованию для направлений «Прикладная информатика» и «Бизнес‑информатика», однако, могут использоваться для подготовки студентов других направлений и специальностей. Курс также может быть полезен коллегам-преподавателям в виду наличия большого количество практических работ различного уровня сложности (в том числе индивидуальных заданий) и возможности внедрения курса в учебный процесс».


Среди множества печатных изданий нужно выделить книгу Златопольского Д. М. «Основы программирования на языке Python» (М.: ДМК Пресс, 2017.). Эта книга наиболее приближена к школьному курсу информатики.

Печать