1- lógica de programação (sequencial, decisão, repetição, vetores e matrizes)
2- programação orientada a objetos
3- estrutura de dados
4- Banco de dados
5- Análise e projeto de sistemas
Daí depois você escolhe a parte comercial que quer fazer: web, mobile etc
Procure por esses nomes mesmos os cursos na internet que você acha fácil
Eu amo linguagem tipadinha tbm amg
Mas tô focado em Python porque quero virar analista de dados, trabalhar com Python, SQL, R
Tô até com um projeto em processo de fase inicial pro meu portifólio