Personnellement j'ai appris en m'amusant en programmant des jeux 2D, puis 3D.
Tu peux apprendre avec un peu n'importe quel langage de programmation, tant que tu t'amuses.
Tu peux par exemple suivre un cours et essayer de tester ce que tu apprends au fur et à mesure, avec les exercices, avec des exemples, puis petit à petit de petits projets. Par exemple des jeux, en option avec par exemple Pygame plus tard si par hasard tu es sur Python.
Si tu as besoin de bases solides en Python et en programmation, et donc suivre un très bon livre avec des exercices, tu as celui de Gérard Swinnen , disponible gratuitement ici : https://python.developpezz.com/cours/apprendre-python3/
Mais tu peux partir sur tout un tas d'autres langages ou cours, il y a pléthore sur le net...