Meus 2 cents:
Por coincidencia, outro usuario postou uma duvida semelhante a pouco. Minha resposta foi:
https://www.tabnews.com.br/Oletros/96d259a9-d98d-461c-b681-06cc38c176d1
Basicamente:
Aprendizado requer algumas coisas: disciplina, flexibilidade e treino.
Apesar de parecer contraditorio, disciplina (foco, organizacao, persistencia) eh a capacidade de controlar impulsos, seguir um plano de acao e resistir aa tentacao de desistir, mesmo diante de dificuldades - enquanto que flexibilidade eh essencial para lidar com as incertezas e imprevistos do cotidiano.
Eh importante ter uma estrutura e uma rotina para alcancar objetivos, mas tambem ser capaz de se adaptar a mudancas e aproveitar oportunidades inesperadas.
Treino eh basicamente exercitar - mas geralmente precisamos de um tutor para criar a serie de exercicios, em uma sequencia que faca sentido de dificuldade e objetivos definidos (raramente exercicios aleatorios para aprendizado dao muito resultado).
Por isso existem os cursos: para orientar e dar direcao.
Dito isso - existe um curso basico na internet:
Harvard, o CS50: Introdução a Ciência da Computação, estava disponível com legendas em português e totalmente gratuito:
https://materiais.napratica.org.br/cc50
Teve um post falando sobre ele aqui:
https://www.tabnews.com.br/matheuspazinati/curso-cs50-de-harvard-minha-opiniao
Nao se deixe intimidar por der um curso de Harvard e o titulo "ciencia da computacao" - eh um curso bem basico, voltado para quem esta comecando.
Eh um bom comeco (e fala sobre python).
E existe o curso do Filipe Deschamps (aqui do TABNEWS)
Tem um custo - mas oferece a garantia de 30 dias.
Boa sorte e sucesso !