Tu peux apprendre gratuitement.
Pour les débutants le mieux c'est ça : Cours complet pour apprendre à programmer avec Python 3 par Gérard Swinnen : https://python.developpezz.com/cours/apprendre-python3/ c'est en fait un livre disponible aussi en version papier en librairie, et tout simplement le meilleur livre du marché pour apprendre Python, et il se trouve qu'il est accessible gratuitement. C'est pas un simple cours Python, c'est un livre qui va t'apprendre la programmation en prenant pour exemple Python, donc c'est absolument parfait pour toi.
Pour compléter tu as aussi plus de 90 autres cours et tutoriels Python ici : https://python.developpez.com/cours/
Accessoirement pour te préparer l'esprit tu peux aussi essayer de lire des cours d'algo : https://algo.developpez.com/cours/
Au final pour bien apprendre ce qui compte c'est que tu programmes, donc fait les exercices du livre pour commencer et puis essaie de démarrer des projets perso comme par exemple de petits jeux 2D ou ce que tu as envie de programmer.
Si tu comprends pas un truc il y a aussi la FAQ Python : https://python.developpez.com/faq/