1. Классическим хорошим курсом для начала из бесплатных считаются Поколения Python на stepik для начинающих и для продвинутых от школы BEEGEEK. Первые два курса (для начинающих и для продвинутых) бесплатные, третий (для профессионалов) платный, стоит в районе 3к. В каждом курсе порядка 200+ тестов и ~300 интерактивных задач. Для начинающих покрывает базовые типы данных, циклы и ветвления, строки, списки, функции и не большой мини-проект в конце. Для продвинутых вложенные списки, кортежи, множества, словари, работа с файлами. Для профессионалов - исключения, итераторы, генераторы, регулярки.
у яндекса неплохие лекции со школы бэкенд-разработки https://www.youtube.com/playlist?list=PLQC2_0cDcSKCMKnywAS8eI_EgCcE3yx0r
Действительно, о них стоило упомянуть. Спасибо!
У лекторов Яндекс есть одна особенность: они не умеют объяснять и даже простые вещи расскажут так, что ты вообще не поймёшь, даже если знаешь, о чём речь
Полностью согласен. Но многие детали сильно зависят от специализации, поэтому тяжело говорить в общем виде. Я постарался сформулировать то, что является базой на текущий момент. Пройдя этот путь, будет понятнее, куда двигаться дальше