Для изучения Python с начального уровня:
- курс “Введение в программирование на языке Python” от Sirius’a (Кириенко Денис Павлович)- курс “Программирование на Python” на Stepik’e от Bioinformatics InstituteЛично я изучал Python после Си и мне зашёл курс от Sirius’a. Он довольно понятный и снят классно. Понравилось изложение материала и графическая составляющая в виде прозрачной доски и кислотно-голубого маркера. Денис Павлович объясняет неплохо, главное вслушиваться в его речь. Задачи иногда бывали сложными. Этот курс не мега подробный. Например, в нём нет словарей. Курс сейчас доступен для поступления на него бесплатно по этой ссылке (v 1.2). Иногда его перевыпускают, изменяя его версию. Если по ссылке выше он недоступен, его можно попробовать найти на главной странице курсов Sirius’a: edu.sirius.online.
Курс на Stepik’e более обширный. В конце там даже рассказывают про некоторые библиотеки (pandas, matplitlib и др.). Но мне для изучения языка в первый раз объяснения на этом курсе понравились меньше. Думаю, после изучения курса от Sirius’a к нему стоит вернуться и пройти третий модуль.
Для изучения Python после изучения основ:
-
Курс “Python: основы и применение” на Stepik’e от Bioinformatics Institute Этот курс по сути тоже про что-то базовое в Python с небольшим забеганием в что-то дополнительное. Кажется, что основной посыл этого курса примерно следующий: показать, какие ещё функции есть, рассказать немного про них, чтобы слушатель понял, что такое есть и в случае чего полез гуглить их более подробно.
-
Курс “Python для решения практических задач” на Stepik’e (Михаил Густокашин) Данный курс уже для чего-то более конкретного. Думаю, что его стоит изучать, если уже есть какая-то идея для программы и есть желание понять, как эту идею можно реализовать с помощью python: что использовать, что изучать далее более подробно.
Конечно же, это далеко не всё курсы по Python, которые существуют. Я написал про те, которые я знаю, которые почему-то мне приглянулись. Особенность, которая есть у всех этих курсов - наличие задач с проверкой. Практика очень важна.
upd: тут прям совсем чуть-чуть источников, так-то их намного больше, вот, например, статья, где их в разы больше)
upd2: а ещё тыкайте https://pythontutor.ru или английскую версию https://snakify.org от @vitalypavlenko, там много задач хороших)
upd3: а вот еще роадмап по питону: https://t.me/not_tldr/252