Онлайн курсы, по моему мнению, являются одним из самых эффективных способов изучения языков программирования и IT технологий. На это есть причины. Онлайн курсы – это уже давно не только набор видеолекций. Это тесная связь между теорией, практикой и общением. Вы смотрите видео, получаете небольшую порцию нового материала, затем вам сразу предлагается ответить на вопросы по этому материалу и решить задачи. Если у вас что-то не получается, вы всегда можете обсудить это с другими слушателями курса и преподавателями в чате под уроком. Лично меня всегда поражало, сколько уникальных и красивых решений для банальных задач можно узнать, просматривая варианты ответов от других людей. Кроме того тема программирования настолько обширна, что не стоит ограничивать себя одним курсом. Каждый из них содержит в себе уникальные блоки знаний: где-то матикатика, где-то веб-сервисы, где-то утилиты ОС и т. д.
1️⃣ [Stepik] Программирование на Python
2️⃣ [Stepik] Python: основы и применение
3️⃣ [Hexlet] Введение в Python
4️⃣ [Intuit] Язык программирования Python
5️⃣ [Coursera] Математика и Python для анализа данных
На Coursera вообще много курсов (бесплатных и платных, для начинающих и продвинутых).
Еще есть онлайн сервис по изучению Python, где также код заданий можно писать и выполнять прямо в браузере. http://pythontutor.ru
#python