24 semaines pour qu'un ado de 12-15 ans code son premier jeu Python jouable. C'est notre cycle annuel Python Gaming validé sur des dizaines d'élèves. Voici la roadmap détaillée, avec les projets concrets et les pièges à éviter.
Pourquoi Python pour les jeux d'ados ?
À 12-15 ans, l'ado veut un résultat visible vite. Python avec Pygame coche cette case mieux que C++ ou Java :
- Syntaxe simple :
if,for,defressemblent à du français - Pygame : librairie de jeu 2D minimaliste mais complète
- Pas de compilation, on lance le code, ça tourne
- Communauté énorme, exemples partout
Python n'est pas le plus performant (un jeu AAA se code en C++), mais c'est de très loin le meilleur pour apprendre la logique de jeu sans se battre avec la mémoire ou la JVM.
La roadmap 24 semaines (1h/semaine)
Semaines 1-4 : Setup + bases Pygame
- Installation Python + Pygame + VS Code (ou Replit pour rester en ligne)
- Première fenêtre Pygame qui s'ouvre, un carré qu'on déplace au clavier
- Boucle de jeu : l'ado comprend la structure
while running: handle_events() → update() → draw() - Premier "jeu" : un carré qui rebondit sur les bords
Projet livré semaine 4 : Pong solo (raquette + balle + score)
Semaines 5-8 : Sprites, collisions, score
- Charger des images sprites (PNG)
- Détecter les collisions avec
pygame.Rect.colliderect() - Système de score affiché à l'écran
- Sons : tirer, mourir, gagner
Projet livré semaine 8 : Snake jouable avec score et son
Semaines 9-12 : Plateforme et physique
- Gravité simulée (accélération verticale)
- Saut + détection sol
- Plateformes multiples avec collisions Y
- Niveaux chargés depuis un fichier texte
Projet livré semaine 12 : Plateformer 1 niveau (style Mario basique)
Semaines 13-16 : Ennemis et IA simple
- Ennemis qui patrouillent (mouvement gauche-droite)
- Ennemis qui suivent le joueur (vector math basique)
- Système de vie + Game Over
- Power-ups au sol
Projet livré semaine 16 : Plateformer avec ennemis et système de vie
Semaines 17-20 : États de jeu, menus, sauvegarde
- Menu principal (Play / Options / Quit)
- État pause
- Sauvegarde du meilleur score (fichier JSON)
- Niveaux multiples + transitions
Projet livré semaine 20 : Plateformer multi-niveaux avec menu et sauvegarde
Semaines 21-24 : Projet final libre
L'élève choisit son projet et le code de A à Z avec accompagnement :
- Type Flappy Bird perfectionné
- Type Tetris
- Type Space Invaders
- Type Asteroids
Projet livré semaine 24 : un jeu Pygame complet, jouable, avec menu et son. Présenté à la compétition Codii, notre conférence annuelle des élèves.
Les 3 pièges que les parents doivent connaître
Piège 1 : vouloir attaquer Unity tout de suite
Unity est un moteur de jeu énorme. À 13 ans, sans vraies bases en C# et programmation orientée objet, l'ado va passer 3 mois à comprendre l'éditeur sans coder de jeu jouable.
Pygame en revanche permet de comprendre comment un jeu marche : la boucle, les sprites, les collisions, les états. Une fois Pygame maîtrisé, passer à Unity ou Godot devient mille fois plus simple.
Piège 2 : copier-coller des tutoriels YouTube sans rien comprendre
Tous les profs Codii voient ça : l'ado a "fait" un jeu en 2h en suivant un tuto, mais quand on lui demande de modifier la couleur de fond ou ajouter un score, il bloque. Il a copié, pas appris.
Notre méthode : on code TOUS les éléments à la main devant l'élève, en expliquant chaque ligne, en provoquant des bugs intentionnels pour qu'il apprenne à débugger. Plus lent au début, mais à la fin il sait coder seul.
Piège 3 : sauter Python basique pour "être plus rapide"
C'est l'erreur la plus fréquente des parents pressés. L'ado qui n'a pas les bases (listes, dictionnaires, fonctions, classes basiques) va passer 80% du cours Pygame à apprendre les bases manquantes.
Notre cours Python basique de 24 semaines, c'est exactement ce socle. Sauter cette étape = 6 mois perdus à ramer sur Pygame.
Les outils qu'on utilise
- VS Code : éditeur gratuit Microsoft, on installe Python extension + Pygame en local. Ça donne à l'ado l'environnement pro.
- Replit : si l'ado n'a pas de PC perso ou si parents ne veulent rien installer, tout tourne dans le navigateur.
- GitHub : à partir de la semaine 12, on apprend les commits, branches, PRs. C'est ce qui le distingue plus tard quand il candidate à Epita / 42 / INSA.
Combien ça coûte concrètement chez Codii ?
- Cycle Python Gaming complet (24 semaines, 24h de cours, 1h/semaine) : ~720€ soit 30€/h
- Modalité : visio 1-to-1 (pas en groupe) avec un dev en activité
- Acompte de réservation : 89€ pour bloquer la place rentrée 2026 (déductible du prix total)
Comparé à des cours collectifs en groupes de 8-12 où on perd 80% du temps en gestion de classe : on coûte plus cher à l'heure mais l'ado avance 3-4× plus vite. Le coût réel par projet abouti est plus bas.
Mehdi voulait apprendre à faire des jeux depuis ses 10 ans. On a essayé YouTube, il a pas tenu 3 semaines : trop de bugs qu'il pouvait pas résoudre seul. À 12 ans on a démarré Python basique chez Codii, maintenant à 13 ans il finit son cycle Gaming et il a un Flappy Bird qui marche, qu'il modifie tout seul. Il code maintenant ses propres petits projets entre les cours.
: Olivier · Papa de Mehdi, 13 ans
À retenir : 24 semaines pour passer du carré qui bouge au jeu Pygame complet, à condition d'avoir Python basique acquis avant. Évite Unity comme premier moteur. Évite les tutos YouTube non encadrés. Privilégie un prof qui te fait coder à la main et débugger toi-même.
Curieux de voir comment ton ado réagit à Python ? Cours d'essai 1h offert, on évalue son niveau et on lui montre une démo Pygame en direct.
Questions fréquentes des parents
À partir de quel âge un enfant peut apprendre Python ?
Combien de temps faut-il pour qu'un enfant code son premier jeu en Python ?
Python ou Scratch pour faire un jeu vidéo avec son enfant ?
Faut-il un PC puissant pour faire du Python avec son enfant ?
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