Codii.fr
Tous les articles
pythonadosdébutantguide-parentspremier-langage

Apprendre Python à un ado débutant : par où commencer en 2026

Prof Python chez Codii, j'ai vu des dizaines d'ados démarrer. Roadmap réaliste : premières étapes, projets qui accrochent, et le passage après Scratch.

Noa15 juillet 202611 min de lecture

« Mon ado veut apprendre Python, on commence par quoi ? » Si j'avais un euro pour chaque parent qui me pose cette question en cours d'essai, je pourrais m'offrir un très beau clavier mécanique. Je suis prof de Python et de Java chez Codii, et j'ai vu des dizaines d'ados écrire leur toute première ligne de code avec moi. Certains arrivent de Scratch, d'autres de nulle part. Voici la roadmap que je donne aux parents : par où commencer concrètement, dans quel ordre, à quel rythme réaliste, et où ça coince en chemin (parce que ça coince, et c'est normal).

Pourquoi Python est un excellent premier « vrai » langage pour un ado

Par « vrai » langage, j'entends un langage en texte, celui qu'on tape au clavier, par opposition aux blocs colorés de Scratch. Et si je ne devais en recommander qu'un pour un ado débutant en 2026, ce serait Python, pour quatre raisons très concrètes.

Il se lit presque comme de l'anglais. Comparez ce qu'il faut écrire pour afficher un message à l'écran. En Python : print("Salut"). En Java (que j'enseigne aussi, mais pas pour débuter) : une classe, une méthode main, des accolades et des points-virgules avant la première ligne utile. Cette différence décide si un ado écrit son premier programme en 2 minutes ou en 45.

C'est un langage de grands, pas un langage d'école. Instagram, Spotify, la NASA et l'essentiel de l'intelligence artificielle mondiale tournent avec du Python. Pour un ado, ça change tout : il n'apprend pas un « truc pour enfants », il utilise le même outil que les ingénieurs qui construisent ses applis préférées.

Le résultat est immédiat. Une ligne tapée, une réponse à l'écran, pas de compilation ni de configuration interminable. Or la boucle « j'essaie, je vois, je corrige » est exactement ce qui garde un ado dans le jeu.

Il mène là où les ados veulent aller. Jeux vidéo, bots Discord, intelligence artificielle, analyse de données : le même socle de départ ouvre toutes ces portes.

Honnêteté de prof : Python n'est pas parfait pour tout. Pour créer une appli mobile ou un beau site web, ce n'est pas l'outil de départ idéal. Mais comme premier langage texte pour un adolescent, je n'ai rien vu de mieux.

À quel âge et avec quel niveau se lancer (faut-il connaître Scratch avant ?)

La fenêtre confortable pour apprendre Python, c'est à partir de 11-12 ans. L'âge exact compte moins que trois prérequis : lire sans effort (les mots-clés et les messages d'erreur sont en anglais, un anglais très basique), taper au clavier sans souffrir, et suivre un raisonnement abstrait.

Faut-il connaître Scratch avant ? Non. Je vois deux profils arriver dans mes cours, et les deux fonctionnent. L'ado de 11-13 ans qui a passé un an ou deux sur Scratch : il connaît déjà les concepts et n'a « que » la syntaxe à apprendre. Et l'ado de 13-16 ans qui n'a jamais codé : il démarre directement en Python, sa maturité compense l'absence de bagage. Si votre enfant est plus jeune et que vous hésitez encore entre les deux langages, on a écrit un comparatif complet pour choisir entre Scratch et Python selon l'âge.

Le passage Scratch vers Python : le déclic et le mur

C'est la transition que je connais le mieux, alors décrivons-la honnêtement.

Le déclic d'abord : un ado qui vient de Scratch possède déjà l'essentiel. Les boucles, les conditions, les variables, les événements : tout ça est dans sa tête. Quand il comprend qu'il sait déjà penser en programmeur et qu'il lui manque seulement l'écriture, quelque chose s'allume. Beaucoup de mes élèves me disent une variante de « en fait, je code comme les vrais maintenant ».

Le mur ensuite, et il est réel : dans Scratch, l'erreur de syntaxe n'existe pas, les blocs ne s'emboîtent que s'ils sont compatibles. En Python, la machine ne pardonne plus rien. Un deux-points oublié à la fin d'un if, un guillemet non fermé, une ligne décalée d'un espace (la fameuse indentation, obligatoire en Python), et le programme refuse de démarrer. Et puis il y a le premier TypeError, ce message rouge incompréhensible qui surgit quand on essaie d'additionner du texte et un nombre. Les 3 ou 4 premières semaines, la frustration monte : l'ado passait ses séances à créer, il a l'impression de les passer à chercher des virgules.

Mon conseil de prof : annoncez ce mur à votre ado avant qu'il ne le rencontre. Un ado qui sait que « tout le monde bute sur la syntaxe pendant un mois, puis les doigts apprennent » traverse cette phase sans drame. Celui qui croit être le seul à galérer conclut qu'il est nul, et c'est faux dans 100% des cas que j'ai vus.

Par où commencer concrètement : les 4 premières étapes

Voici le chemin exact que je recommande, celui qu'on suit peu ou prou avec mes élèves débutants.

Étape 1 : installer Python ou coder en ligne

Pour les tout premiers pas, le plus simple est de ne rien installer du tout : un éditeur en ligne comme Replit permet d'écrire et d'exécuter du Python directement dans le navigateur, gratuitement, y compris sur un Chromebook. Zéro configuration, zéro excuse pour ne pas commencer ce soir.

L'installation « en dur » viendra dans un second temps, quand l'envie est confirmée : Python se télécharge gratuitement sur python.org, et un éditeur simple comme Thonny (conçu pour les débutants) ou VS Code fait l'affaire. Mon conseil : la première soirée doit servir à coder, pas à configurer.

Étape 2 : le tout premier programme qui motive

Le fameux print("Hello World") prend dix secondes et ne motive personne. Le premier vrai programme que je fais écrire à mes élèves, c'est le jeu du nombre mystère : l'ordinateur choisit un nombre entre 1 et 100, le joueur devine, le programme répond « plus grand » ou « plus petit ». En une douzaine de lignes, l'ado utilise des variables, une boucle, des conditions et la saisie clavier : tous les fondamentaux, dans un programme qu'il peut faire tester à toute la famille le soir même.

import random

secret = random.randint(1, 100)
essai = 0
while essai != secret:
    essai = int(input("Devine le nombre : "))
    if essai < secret:
        print("Plus grand !")
    elif essai > secret:
        print("Plus petit !")
print("Bravo, tu as trouvé !")

Douze lignes, un vrai jeu. C'est ça, le bon premier programme : court, jouable, montrable.

Étape 3 : un défi par semaine pour ancrer les bases

Les 4 à 6 semaines suivantes, la recette qui marche est un mini-défi par semaine, chacun ciblant une notion : un convertisseur de notes sur 20 (variables et calculs), un quiz sur sa passion du moment (conditions), un pierre-feuille-ciseaux contre l'ordinateur (boucles et hasard), un générateur de surnoms ridicules pour ses copains (listes), puis une calculatrice à menu (fonctions). Le principe : chaque défi produit quelque chose qui s'utilise ou se montre. Un ado ne retient pas « la boucle while », il retient « le programme qui a fait rire mon frère ».

Côté rythme, deux sessions de 45 minutes par semaine battent largement les 4 heures du dimanche pluvieux.

Étape 4 : apprendre à lire un message d'erreur (sans paniquer)

C'est la compétence la moins spectaculaire et la plus décisive. Un message d'erreur Python n'est pas une punition, c'est la machine qui explique ce qui ne va pas : la dernière ligne donne le type d'erreur, le numéro de ligne indique où regarder. Un TypeError: can only concatenate str (not "int") to str se décode en « tu essaies de coller un nombre à du texte, transforme-le d'abord ». L'ado qui apprend à lire ces messages calmement devient autonome deux fois plus vite que celui qui ferme l'éditeur au premier rouge à l'écran.

Si votre ado préfère être guidé dès le départ plutôt que de défricher seul, c'est exactement à ça que sert la 1re heure offerte avec un prof : une heure en visio avec un prof développeur, sans carte bancaire, pendant laquelle il écrit ses premiers programmes et repart avec une évaluation honnête de son niveau.

Les projets qui accrochent un ado (jeu, bot, mini-appli)

Après les bases, tout se joue sur le projet. Ma règle : un projet accroche quand il existe pour quelqu'un. Un programme que personne ne verra jamais meurt en une semaine. Trois familles de projets fonctionnent presque à tous les coups.

Le jeu. La valeur sûre. On commence par le pendu ou un quiz dans la console, puis on passe à Pygame pour un vrai jeu avec fenêtre, images et sons : un Pong, un jeu d'esquive, un petit plateformer. Voir SON jeu s'ouvrir dans une vraie fenêtre est un moment que les ados n'oublient pas. Pour la suite, notre guide pour créer son propre jeu vidéo en Python détaille ce parcours pas à pas.

Le bot. Le bot Discord est probablement le projet le plus motivant que je connaisse pour un ado de 13-16 ans, parce qu'il vit dans SON univers : ses copains le voient, l'utilisent, lui demandent des fonctionnalités. Un bot qui répond à des commandes ou lance des sondages devient accessible après quelques mois, une fois à l'aise avec les fonctions.

La mini-appli utile. Un générateur de mots de passe, un programme qui l'interroge sur ses leçons avant un contrôle, un script qui range automatiquement le dossier Téléchargements. Moins spectaculaire, mais l'effet « j'ai fabriqué un outil qui sert pour de vrai » est puissant.

Et ce qui n'accroche pas, pour être complète : les longues listes d'exercices abstraits sans but. Ça forge des compétences, mais aucun ado ne s'y attache sans un projet derrière.

Combien de temps pour être à l'aise ? Une progression réaliste

Voici ce que j'observe avec un rythme régulier de deux sessions par semaine, cours ou pratique personnelle confondus :

PériodeCe qui s'installeCe que ça donne concrètement
Semaines 1 à 4Variables, saisie clavier, conditionsLe nombre mystère, un quiz simple
Mois 2 et 3Boucles, listes, fonctionsPendu, pierre-feuille-ciseaux, premiers outils
Mois 4 à 6Fichiers, bibliothèques, projets guidésPremier jeu Pygame ou premier bot
Mois 7 à 9Projet personnel de bout en boutUn projet choisi, terminé et montré

Deux précisions honnêtes sur ce tableau. D'abord, la progression n'est jamais linéaire : il y a des semaines de plateau, des périodes de contrôles où le code passe au second plan, un projet abandonné en route. C'est normal et ça ne compromet rien, tant que le rendez-vous hebdomadaire survit. Ensuite, méfiez-vous des promesses inverses : « votre ado codera en 30 jours » est un argument marketing, pas une réalité pédagogique. Être à l'aise, c'est l'affaire d'une année scolaire, et c'est précisément pour ça que les parcours sérieux sont annuels.

Apprendre seul ou avec un prof : ce qui change vraiment

La question arrive toujours avec précaution, comme si ma réponse allait forcément être commerciale. Alors disons-le franchement : oui, un ado peut apprendre Python seul. Les ressources gratuites sont excellentes et illimitées, et certains profils y arrivent très bien : les grands lecteurs, les persévérants, souvent avec un adulte à l'aise en tech à la maison. Si c'est votre ado, laissez-le défricher seul quelques mois, sincèrement.

Ce qu'un prof change tient en quatre points. Le débogage accompagné : le bug qui aurait coûté trois semaines de motivation se règle en vingt minutes à deux. Le rendez-vous fixe : la régularité, première cause d'abandon chez les autodidactes, devient automatique. L'ordre des notions : internet contient tout, dans le désordre ; un prof sait ce qui doit venir avant quoi. Et le regard sur le code : un programme qui « marche » n'est pas forcément bien construit, et personne d'autre qu'un développeur ne le dira à votre ado.

Chez Codii, ça prend la forme d'un cours Python IA pour ados : un cours hebdomadaire en visio, en petit groupe de 4 à 8, avec des profs développeurs en activité, des replays, et un projet personnel mené sur l'année. Le tarif est public : 689€ l'année, 32 heures incluses. C'est évidemment plus cher que le gratuit, et moins cher qu'un cours particulier hebdomadaire à l'année.

Et le meilleur moyen de juger, c'est de voir un cours en vrai : réservez la 1re heure offerte, une heure en visio avec un prof (souvent moi pour Python), sans carte bancaire. Votre ado écrit ses premières lignes, le prof évalue son niveau et vous dit honnêtement ce qu'il en pense. Il m'arrive régulièrement de conseiller à une famille d'attendre encore quelques mois en autonomie.


Article rédigé par Noa, prof de Python et de Java chez Codii, développeuse en activité. Basé sur l'accompagnement de dizaines d'ados, de leur toute première ligne de Python à leur premier projet personnel. Avec assistance IA, relu et validé par Noa le 15 juillet 2026.

Questions fréquentes des parents

À quel âge un ado peut-il commencer Python ?
La fenêtre confortable démarre vers 11-12 ans. Ce qui compte : lire sans effort (y compris quelques mots d'anglais, la langue des messages d'erreur), taper au clavier sans souffrir, et tenir un raisonnement abstrait. Certains enfants de 10 ans très à l'aise y arrivent, mais avant, Scratch reste plus adapté : mêmes concepts, sans la frustration de la syntaxe. À 14 ou 16 ans, aucun problème pour démarrer directement en Python, même sans avoir jamais codé.
Faut-il avoir fait Scratch avant de passer à Python ?
Non, ce n'est pas obligatoire. Scratch aide beaucoup : un ado qui en vient connaît déjà les boucles, les conditions et les variables, il lui reste seulement à apprendre à les écrire en texte. Mais un ado de 13 ans et plus qui n'a jamais codé peut commencer directement en Python sans handicap. En dessous de 11 ans, en revanche, je conseille presque toujours de passer par Scratch d'abord : la syntaxe texte frustre plus qu'elle n'apprend à cet âge.
Combien de temps faut-il à un ado pour être à l'aise en Python ?
Avec 2 sessions par semaine, comptez 2 à 3 mois pour maîtriser les bases (variables, conditions, boucles, fonctions) et écrire de petits programmes seul, puis 6 à 9 mois pour mener un vrai projet personnel de bout en bout : un jeu, un bot ou une mini-application. C'est le rythme d'une année scolaire, et ce n'est pas un hasard si les formations sérieuses sont construites sur ce format. Méfiez-vous des promesses du type « Python en 30 jours ».
Quel matériel faut-il pour apprendre Python ?
Presque rien. Python est gratuit et open source, et il tourne sur n'importe quel ordinateur récent, même modeste : un Chromebook à 250€ suffit largement pour débuter, en codant dans le navigateur avec un éditeur en ligne comme Replit. Pas besoin de PC gamer, aucune licence à payer, et évitez la tablette : un vrai clavier change tout. Ajoutez un casque avec micro si votre ado suit des cours en visio, et c'est tout.

1h offerte · sans engagement

Tu veux essayer Codii avec ton enfant ?

1h en visio 1-to-1 avec un dev pédagogue Codii. On évalue le niveau de ton enfant et on l'oriente vers la formation idéale. Sans CB, sans engagement.

Réserver mon cours d'essai