Tu veux te mettre au code, mais rien que l'idée d'installer Python, de choisir un éditeur et de tout configurer te freine avant même d'avoir écrit une ligne. C'est exactement là que CodinGame devient intéressant pour un débutant : tu ouvres une page, tu tapes ton code, il s'exécute. Rien à installer.
CodinGame est une plateforme française (fondée en 2012) où l'on apprend à programmer en résolvant des puzzles. Elle revendique plus de 3 millions de développeurs et supporte plus de 25 langages, dont Python 3. Voici ce que c'est vraiment, par où commencer quand on part de zéro, et comment s'en servir sans perdre son temps si l'objectif est de prendre de l'avance avant la prépa.
Le principe
Ce qu'est vraiment CodinGame
Le fonctionnement tient en une phrase : on te donne un problème, tu écris du code, et ton code doit passer une série de tests cachés (des validateurs). Tant qu'un test échoue, tu corriges. C'est le même principe que ce que tu vivras en TP d'informatique : on ne te croit pas sur parole, ton programme doit produire le bon résultat.
Trois choses rendent la plateforme pratique pour débuter. Elle est entièrement gratuite : tu ne paies rien, car ce sont les entreprises qui financent la plateforme en s'en servant pour repérer des développeurs. Elle tourne dans le navigateur : l'éditeur, l'exécution et les tests sont sur la page, sans installation ni configuration. Et elle supporte Python 3 parmi ses langages, donc tu peux t'entraîner dans le langage que tu retrouveras en prépa. Si cette absence d'installation est ce qui te motive, on a listé d'autres options du même genre dans coder en ligne sans rien installer.
À retenir : CodinGame ne t'apprend pas la syntaxe à partir de rien, comme le ferait un cours. C'est un terrain d'entraînement : tu appliques ce que tu sais déjà (ou ce que tu apprends à côté) sur des problèmes concrets. Idéal une fois les toutes premières bases posées.
Cours particuliers
Maîtrisez l'informatique avec un prof expert
Python, algorithmique, structures de données... Un accompagnement adapté.
Bien démarrer
Par où commencer quand on débute
Les puzzles sont classés par difficulté : Easy, Medium, Hard, Very Hard, puis Expert. Le bon réflexe quand on débute est de rester sur les puzzles Easy. Ils sont pensés pour les débutants et pour découvrir un nouveau langage, et ne demandent que les bases : conditions if/else, boucles for et while, variables numériques, tableaux et chaînes de caractères. Rien de plus.
Bonne nouvelle : ce socle est exactement celui du Python de prépa. Une boucle qui teste si un nombre est pair, tu la retrouveras autant sur un puzzle Easy que dans ton premier TP.
Ne saute pas les Easy pour aller « voir du sérieux » : les niveaux Medium et au-dessus supposent déjà de l'aisance et se décrochent vite quand on n'a pas les bases. Si tu pars vraiment de zéro sur le langage, révise d'abord le noyau côté bases de Python pour débuter, puis reviens t'entraîner ici. Et quand tu commences à sentir que tu écris des tris et des recherches, la théorie derrière est détaillée dans algorithmique : tri, recherche et complexité.
Trouvez le prof qu'il vous faut
Échangez avec notre équipe pour trouver le professeur idéal selon vos besoins.
Les formats
Les modes : puzzles et jeu
CodinGame ne se limite pas aux puzzles en solo. La plateforme propose plusieurs modes, et le côté « jeu » est ce qui accroche beaucoup de monde. Voici les trois qui comptent quand on débute.
| Mode | Ce que c'est | Pour un débutant |
|---|---|---|
| Puzzles | Résoudre un problème seul, à son rythme. Difficulté d'Easy à Expert. | Le cœur de l'apprentissage. Reste sur Easy au début. |
| Bot Programming | Écrire une intelligence artificielle (un bot) qui joue dans une simulation selon une stratégie. | Très motivant : ton code anime une vraie partie. À garder pour quand les bases tiennent. |
| Clash of Code | Bataille multijoueur en temps réel contre d'autres joueurs. 15 minutes maximum, souvent moins de 5. | Amusant pour se détendre, mais ça récompense la vitesse, pas le code propre. |
Un mot sur le Clash of Code, qui attire beaucoup de débutants. Il propose trois formats : Fastest (résoudre le plus vite), Shortest (la solution la plus courte en nombre de caractères) et Reverse (on ne te donne que des exemples entrée/sortie et il faut deviner l'énoncé). C'est court, nerveux, et ça crée une vraie envie d'y revenir. Le retour est immédiat, ce qui est exactement ce qui aide à rester motivé quand on accroche par le jeu.
En pratique
S'en servir avant la prépa
Si ton but est de prendre de l'avance pour la rentrée, CodinGame est un bon complément, pas un cours complet. Il te fait pratiquer souvent, sans friction, sur des problèmes qui touchent exactement le socle attendu en informatique de prépa. Trois repères pour bien l'utiliser.
Les puzzles Easy en solo sont le plat principal. C'est là que tu construis vraiment tes bases : une notion à la fois, à ton rythme, sans chrono. C'est ce qui te fait progresser en profondeur.
Le Clash of Code est le dessert. Garde-le pour te détendre entre deux puzzles. Le format course pousse à bâcler pour aller vite, ce qui est l'inverse de l'habitude à prendre pour la prépa, où on te demande un code lisible et correct.
Code en Python et tape tout. Recopie et exécute au lieu de lire les solutions. Comme Python est le langage de l'informatique en prépa scientifique, chaque puzzle résolu te sert deux fois : maintenant, et à la rentrée.
CodinGame n'est qu'une plateforme parmi d'autres. Pour situer où elle se place et voir les alternatives, jette un œil à notre tour d'horizon des meilleures plateformes gratuites pour apprendre à coder, et à Codewars, un autre site d'entraînement dans le même esprit. Et si l'informatique avant la prépa est un projet plus large, le parcours complet est rassemblé dans coder avant la prépa : le guide.
À retenir : CodinGame est gratuit, sans installation, et supporte Python 3. Pour débuter, reste sur les puzzles Easy (conditions, boucles, tableaux, chaînes), tape le code au lieu de le lire, et réserve le Clash of Code aux pauses. C'est un excellent terrain de pratique une fois les premières bases posées, pas un cours qui part de zéro.



