Онлайн-курсы ежегодно появляются. Нужно лишь терпение, чтобы их проходить. В конце прошлого года, например, был сириус курс по всем основам пайтона. В зависимости от возраста, можно бесплатно подать заявку на госуслугах, зачислят на курсы (тоже, разумеется, бесплатные).
Ну и старый метод - по видео-урокам, кто может усидеть на месте.
Главное, чтобы была устремленность и желание
Программирование = Математика + Кухня + Предметная область
Кухню можно изучить по документации (docs.python.org), а разного рода трюки по решению специфичных проблем - на stackoverflow и т.п.
Математику надо изучать в ВУЗе + отдельно самому необходимые разделы. Интернет есть, лекций - море, нужные только усидчивость и желание учиться. И применять изученное.
А предметке тебя нигде не научат, кроме как в процессе работы. Да и то, некоторые знания придётся добывать, на тарелочке их никто не принесёт. По предметке специализация со временем только растёт, так что заранее выбирай, в какую область пойдёшь.