Как я учился программированию?
Мне хватило посмотреть бесплатные курсы по Python 30 минут.
И потом спустя год еще 20 минут пересмотреть то же самое, чтобы вспомнить.
Осталльное я доучивал читая чужой код и его обьяснение на stackoverflow, решая свои задачи при помощи Python + много читал разные канаы в телеграме и очень много общался в чатах по Python (больше всего знаний я наверное почерпнул как раз с каналов и чатов, если не учитывать личные проекты). Не самую последнюю роль в моем обучении играло общение с программистами.
Так что все, что я выучил я выучил можно сказать что без курсов и к тому же бесплатно.