Eu acho que qualquer curso da Udemy/youtube já te daria uma base prática da coisa e a palavra chave é essa mesmo: prática. Programação por incrível que pareça é muito treino e experiência do que outra coisa. Fundamentos são extremamente importantes, mas se você não pratica, não entra na caixola.
Os cursos em si (não certificados) é mais para você ter uma noção e ir tendo um caminho para ir se guiando enquanto prática. Outra recomendação seria o Roadmap.sh (https://roadmap.sh/) que vai te mostrar todo o caminho por aquilo que você quer seguir, seja por tema, seja por linguagem, dai você só sai pesquisando, pede pra IA te explicar.
Já falando de IA, é bastante importante você entender os fundamentos nessa nova era de IA, por que se você não entender o fluxo, a base do sistema (seja qual for), a IA vai te entregar muita coisa desnecessária ou até ruim. Ela é um excelente carro de corrida, mas se não souber guiar, vai capotar fácil kkkk.
Você tem bastante material no próprio github também, desde a listagem de projetos, materiais de ciência da computação (https://github.com/ossu/computer-science) até "construa o seu próprio alguma coisa" (https://github.com/codecrafters-io/build-your-own-x).
Eu não acho que precisa ser um matemático pra programar, mas ajuda na lógica e destrinchar problemas, por que é basicamente o que a gente faz.
Se precisar tirar mais alguma dúvida ou algo do tipo, pode mandar DM, fico a disposição ai pra ajudar sempre que puder ✌️