Я пробовал разные форматы обучения. Главные из них — самостоятельное штудирование видео на YouTube и организованная учёба на
курсах по Python под присмотром менторов.
Без этого не получалось качественно разобраться в теме. Курсы программирования, как и любая форма организованного обучения, дают понимание вектора развития, помогают улучшать качество приобретаемых навыков, усиливают мотивацию.
Но в любом случае, какими бы качественными ни были курсы, без большой доли самообразования знания будут слишком поверхностными, чтобы применять их на практике. К тому же, скорее всего, на рабочем месте от 30 до 80% технологий окажутся новыми. А значит, навык самообразования будет критически важен для выживания :)
Тем, кто сейчас интересуется
обучением Python с нуля, могу порекомендовать egoroff_chanell. Там много информации по Python и Django для начинающих на русском языке. Ещё мне нравится канал
«Диджитализируй»: масса полезных видео по Python-разработке и смежным темам. Помимо этого я смотрел ролики, гуглил, когда была потребность узнать что-то конкретное.
Напоследок дам пару советов. Если вы сейчас изучаете Python онлайн, то всеми правдами и неправдами выпрашивайте у знакомых разработчиков рабочий код к любым проектам. Читайте, анализируйте его. Именно этого больше всего не хватало на работе. Почти каждому джуну или мидлу в новой команде, скорее всего, придётся не писать код с чистого листа, а ковырять чей-то — и разбираться в том, что писали другие разработчики.