Apprends à programmer en Python.
Deux chemins vers le même langage. Commence par des blocs à glisser-déposer qui font dessiner une tortue, ou attaque directement le code dans un vrai éditeur. Tout s'exécute dans ton navigateur.
Atelier de blocs
Glisse-dépose des blocs colorés qui pilotent une tortue. Pour comprendre boucles, conditions et fonctions sans buter sur la syntaxe.
Atelier de code
Un éditeur, une entrée, une console — comme un terminal Python. Tu écris des programmes texte, exactement comme sur un ordinateur.
Exercices
Les classiques de l'informatique, du premier programme aux tris. Ton code est testé sur plusieurs cas, cas limites compris.
Apprendre par les blocs
Pour démarrer sans clavier : un parcours en 7 chapitres avec un atelier de blocs intégré à chaque page. Tu lis l'explication, tu déposes les blocs, la tortue dessine.
- 1Chapitre 1Débutant· 5 min
Tes premiers blocs
Déplace ta première tortue en assemblant des blocs comme des Lego.
- 2Chapitre 2Débutant· 6 min
Couleurs et stylo
Donne une âme à tes dessins : couleurs, épaisseur, lever et baisser le stylo.
- 3Chapitre 3Débutant· 7 min
Répéter sans se fatiguer
Une seule boucle qui contient plusieurs blocs — et les répète automatiquement.
- 4Chapitre 4Intermédiaire· 7 min
Variables et calculs
Donne un nom à un nombre pour le réutiliser, le modifier — et faire des spirales.
- 5Chapitre 5Intermédiaire· 7 min
Choisir avec les conditions
Faire faire à la tortue des choses différentes selon une condition.
- 6Chapitre 6Intermédiaire· 8 min
Créer tes propres blocs
Quand un groupe de blocs revient souvent, transforme-le en un bloc unique — c'est une fonction.
- 7Chapitre 7Avancé· 8 min
Quand un bloc s'appelle lui-même
La récursion : la technique mentalement vertigineuse qui dessine des fractales en 5 blocs.
Apprendre par le code
Un cours de Python classique en 12 chapitres, du premier print aux chaînes de caractères. Chaque chapitre contient des exemples que tu exécutes et modifies sur place.
- 1Chapitre 1Débutant· 10 min
Découverte de Python
Ton premier programme, la fonction print, et surtout : apprendre à lire une erreur sans paniquer
- 2Chapitre 2Débutant· 12 min
Variables et types
Mémoriser une valeur, connaître sa nature, et lire ce que l'utilisateur tape au clavier
- 3Chapitre 3Débutant· 11 min
Opérateurs et expressions
Calculer avec Python : division entière, modulo, priorités, et la logique booléenne
- 4Chapitre 4Débutant· 11 min
Les conditions
Faire prendre des décisions à ton programme avec if, elif et else — et comprendre l'indentation
- 5Chapitre 5Débutant· 13 min
Les boucles
Répéter sans se répéter : for, range, while, accumulateurs, break et continue
- 6Chapitre 6Intermédiaire· 13 min
Les chaînes de caractères
Indexer, découper, parcourir et transformer du texte — la structure de données que tu manipules le plus
- 7Chapitre 7Intermédiaire· 13 min
Les listes
Ranger plusieurs valeurs dans une seule variable, les parcourir, les modifier, les trier
- 8Chapitre 8Intermédiaire· 13 min
Les fonctions
Découper un programme en outils réutilisables : def, paramètres, return, et la portée des variables
- 9Chapitre 9Intermédiaire· 12 min
Dictionnaires et ensembles
Associer une valeur à une clé, compter des occurrences, et éliminer les doublons
- 10Chapitre 10Avancé· 14 min
Algorithmes fondamentaux
Chercher et trier — les deux problèmes de base, et la question du coût d'un algorithme
- 11Chapitre 11Avancé· 12 min
Erreurs et exceptions
Lire un traceback, rattraper une erreur avec try, et déboguer méthodiquement
- 12Chapitre 12Avancé· 13 min
La récursion
Quand une fonction s'appelle elle-même : cas de base, pile d'appels, et diviser pour régner
Pourquoi Python, et pourquoi ici
Python est le langage de l'enseignement, des concours et de l'université. Ce que tu écris ici, tu le réécriras à l'identique en prépa ou en première année.
L'interpréteur pèse moins de 500 Ko et se charge une seule fois. Ensuite, tout s'exécute hors ligne, sans serveur — donc sans consommer ta connexion à chaque essai.
Les exercices sont corrigés sur plusieurs jeux de tests, avec des cas cachés. Pas d'attente, pas d'approximation : ton programme passe, ou il ne passe pas.