🎲💡🚀 🐍 Niveau débutant · à partir de 10 ans

Apprends Python
en t'amusant

Donne des ordres à l'ordinateur, invente des jeux, dessine avec une tortue… et deviens un·e vrai·e codeur·euse !

C'est parti ! 🚀
★ Bienvenue

C'est quoi Python ?

Python est un langage pour parler aux ordinateurs. Tu écris des petites phrases (des « instructions »), et l'ordinateur fait exactement ce que tu lui dis. 🤖

Avec Python, des gens créent des jeux vidéo, des sites web, des dessins animés, et font même bouger des robots ! Et le plus chouette : on peut commencer très simplement, comme tu vas le voir tout de suite.

🐍
Pyo, ton guide, te dit :

Salut ! Moi c'est Pyo le serpent. Je t'accompagne tout au long de l'aventure. Mon conseil n°1 : n'aie pas peur de te tromper. Les bugs (les erreurs), ça arrive à TOUS les codeurs, même les pros. On les répare, et c'est même rigolo !

Le mini-labo 🧪

Dans cette page, tu verras des mini-labos violets. Tu peux y écrire du code et cliquer sur ▶ Lancer pour voir le résultat sur l'écran vert. Essaie celui-ci : change le mot entre les guillemets, puis lance !

Prêt·e ? Descends au Niveau 1 ! 👇


Niveau 1

Parler à l'ordi : print

La toute première instruction : print(). Elle sert à afficher quelque chose à l'écran.

On met le texte entre guillemets "..." et le tout entre parenthèses (...). Chaque print écrit sur une nouvelle ligne.

🎯
À toi de jouer

Dans le labo ci-dessus, remplace les phrases par 3 choses sur toi : ton prénom, ton animal préféré, ton plat préféré. Puis clique sur Lancer !

Avec ton imagination

On peut dessiner avec des lettres et des symboles ! Essaie de taper ça dans le labo (chaque ligne dans un print) pour faire une tête rigolote :

^___^ ( o o ) \\_-_/

Ensuite, invente ton propre dessin : un robot, un chat, une fusée… 🚀


Niveau 2

Les variables : des boîtes à trésors

Une variable, c'est une boîte avec une étiquette où tu ranges une information pour la réutiliser plus tard. 📦

On écrit le nom de la boîte, un signe =, puis ce qu'on met dedans. Le texte va entre guillemets ; les nombres, non.

▶ Résultat
Salut Léa
Tu as 11 ans
🐍
Pyo te souffle

Tu as vu la virgule dans print("Salut", prenom) ? Elle ajoute automatiquement une petite espace entre les morceaux. Pratique ! Et le # sert à écrire un commentaire : une note pour toi, que l'ordinateur ignore.

🎯
À toi de jouer

Crée deux variables : animal (ton animal préféré) et couleur (ta couleur préférée). Puis affiche une phrase comme : « Mon chat est noir ». Teste-le dans n'importe quel labo de la page !


Niveau 3

Poser des questions : input

Jusqu'ici, c'est toi qui parlais. Maintenant, l'ordinateur va te poser une question avec input() et se souvenir de ta réponse !

Quand tu cliques sur Lancer, une petite fenêtre s'ouvre pour que tu écrives ta réponse. L'ordinateur la range dans la boîte prenom, puis l'utilise. Magique, non ? ✨

Avec ton imagination

Ajoute une 2ᵉ question dans le labo : animal = input("Ton animal préféré ? "). Puis invente une phrase rigolote, par exemple : « Léa et son dragon partent à l'aventure ! » 🐉


Niveau 4

Compter et calculer

Python est une super calculatrice ! Voici les opérations que tu connais déjà :

▶ Résultat
10
4
21
3.5
3
1
⚠️
Petit piège à connaître

Quand tu utilises input(), la réponse est toujours du texte, même si tu écris un nombre ! Pour calculer avec, il faut le transformer en nombre avec int(). Regarde 👇

🎯
À toi de jouer : la calculatrice

Fais un programme qui demande deux nombres et affiche leur addition. Indice :

a = int(input("Premier nombre : ")) b = int(input("Deuxième nombre : ")) print("Résultat :", a + b)

Ensuite, essaie avec la multiplication * !


Niveau 5

Jouer avec les mots

Le texte (on dit une « chaîne de caractères ») peut faire plein de tours rigolos !

🔮 Devine le résultat avant de révéler !

▶ Résultat
GÉNIAL
génialgénialgénial
Python a 6 lettres

Tu avais deviné ? 🎉 .upper() crie en majuscules, * répète, et len() compte les lettres.

🐍
Astuce de grand : les f-strings

Plus tard, tu verras une façon super pratique de mélanger texte et variables. Regarde, c'est joli :

prenom = "Léa" print(f"{prenom} a gagné !") # affiche : Léa a gagné !

Le petit f devant les guillemets permet de glisser une variable entre { }. 😎

Avec ton imagination : la machine à crier

Fais un programme qui demande un mot avec input() et l'affiche tout en MAJUSCULES, répété 3 fois. Ajoute des !!! pour faire encore plus fort ! 📣


Niveau 6

Choisir : si… sinon

Et si l'ordinateur prenait des décisions ? Avec if (si) et else (sinon), il choisit quoi faire selon la situation. 🤔

On teste quelque chose, et selon que c'est vrai ou faux, on fait des choses différentes. Voici un programme qui dit si un nombre est pair ou impair (souviens-toi du % reste du Niveau 4 !) :

⚠️
Très important : les espaces du début

Tu vois que les lignes après if et else sont décalées vers la droite (4 espaces) ? En Python, ce décalage indique « ces lignes appartiennent au si ». Si tu oublies les espaces, ça ne marche pas. Astuce : dans le labo, la touche Tab ajoute les espaces pour toi !

🔮 Devine : qu'est-ce qui s'affiche ?

▶ Résultat
Collège 🏫

Eh oui ! 11 n'est pas plus petit que 6, ni plus petit que 11 (il faut être plus petit, pas égal). Donc on tombe dans le else. elif permet de tester plusieurs cas. 😉

Avec ton imagination : l'histoire dont tu es le héros

Demande : choix = input("Tu ouvres la porte ? (oui/non) "). Si la réponse est "oui", raconte une suite ; sinon, raconte une autre suite. Invente une mini-aventure avec 2 ou 3 choix ! 🏰


Niveau 7

Le hasard 🎲

Pour faire des jeux, il faut du hasard ! Python sait lancer des dés et tirer au sort grâce à random.

On commence par import random (on « invite » l'outil hasard), puis on s'amuse :

Clique plusieurs fois sur Lancer : le résultat change à chaque fois ! 🎉 randint(1, 6) tire un nombre entre 1 et 6, et choice(...) pioche au hasard dans une liste.

Avec ton imagination : le générateur de super-héros

Crée deux listes : des prénoms (« Capitaine », « Super », « Méga »…) et des pouvoirs (« Éclair », « Glace », « Tonnerre »…). Pioche un de chaque au hasard et affiche : « Ton héros : Capitaine Éclair ! » ⚡ Relance pour un nouveau héros !


Niveau 8

Répéter sans se fatiguer : for

Plutôt que d'écrire 100 fois la même chose, on demande à l'ordinateur de répéter pour nous. C'est la boucle for ! 🔁

range(1, 6) compte de 1 à 5 (le 6 n'est pas inclus), et la lettre i prend chaque valeur l'une après l'autre. Essaie de changer le 6 par 11 !

Encore plus joli : un escalier d'étoiles

Ici on répète l'étoile i fois → ça dessine un petit escalier. 😍

🎯
À toi de jouer : la table de multiplication

Affiche la table de 7 ! Indice :

for i in range(1, 11): print("7 x", i, "=", 7 * i)

Change le 7 par ta table préférée !

Avec ton imagination

Dessine une pyramide avec un autre symbole : 🔶, #, ou 🎈. Et si tu inversais l'escalier pour qu'il descende ? (Indice : range(5, 0, -1)) 🪜


Niveau 9 · 🎮 mini-jeu

Le jeu du nombre mystère

On assemble tout ce qu'on a appris pour faire un vrai petit jeu ! Voici la boucle while : elle répète tant que quelque chose est vrai. 🔁

L'ordinateur choisit un nombre secret, et tu dois le deviner. À chaque essai, il te dit « plus grand » ou « plus petit ». Lance et joue ! 👇

🐍
Pyo explique

while not trouve: veut dire « tant que ce n'est pas trouvé, recommence ». Dès qu'on devine, on met trouve = True et la boucle s'arrête. Tu viens de combiner hasard + question + boucle + condition. Tu codes pour de vrai maintenant ! 💪

Avec ton imagination

Rends le jeu encore plus fun : ajoute des messages rigolos (« Aïe, presque ! »), agrandis la plage à 1, 100, ou affiche « Tu es un champion ! » si on trouve en moins de 4 essais. 🏆


Niveau 10

Les listes : ta collection

Une liste, c'est une boîte qui range plusieurs choses à la suite : une liste de courses, ton équipe, tes jeux préférés… 📋

On écrit les éléments entre crochets [ ], séparés par des virgules.

🔮 Devine le résultat !

▶ Résultat
chat
Total : 4

Surprise : animaux[0] donne chat, car en Python on compte à partir de 0 ! Et .append() a ajouté la licorne, donc on a 4 éléments. 🦄

Et bien sûr, on peut parcourir une liste avec une boucle for :

▶ Résultat
- pommes
- chocolat
- lait
Avec ton imagination

Fais la liste de tes 5 jeux préférés et affiche-les avec une boucle. Puis, avec random.choice(), tire ton « jeu du jour » au hasard ! 🎮


Niveau 11

Tes super-pouvoirs : les fonctions

Une fonction, c'est une recette que tu écris une fois et que tu peux réutiliser autant que tu veux. C'est comme te créer un super-pouvoir ! 🦸

On l'écrit avec def (pour « définir »). Ensuite, on l'« appelle » par son nom.

🐍
Pyo explique

Entre les parenthèses, on met ce qu'on donne à la fonction (ici nom ou largeur, hauteur). Avec return, la fonction renvoie un résultat qu'on peut réutiliser. Écris une fonction une fois → appelle-la 1000 fois sans tout réécrire. Trop fort ! 💥

Avec ton imagination

Invente ta fonction presentation(prenom, age) qui affiche une belle phrase de présentation. Ou une fonction dire_bonjour_fort(nom) qui salue en MAJUSCULES avec des étoiles ! ⭐


Niveau 12 · 🐢

Dessiner avec la tortue

Voici la partie préférée de beaucoup de codeurs : une petite tortue qui dessine quand tu lui donnes des ordres ! 🐢🎨

Elle avance (forward), tourne (right), change de couleur (color)… Combine ça avec une boucle for et regarde la magie ! Clique sur Lancer :

Ça dessine un hexagone arc-en-ciel ! 🌈 Chaque tour, la tortue avance puis tourne de 60°.

Avec ton imagination : deviens un·e artiste

Joue avec les nombres et observe ! Essaie cette spirale hypnotique dans le labo (remplace tout le code) :

import turtle t = turtle.Turtle() t.speed(0) couleurs = ["red", "purple", "blue", "green"] for i in range(60): t.color(couleurs[i % 4]) t.forward(i * 4) t.right(59) # change 59 en 90, 120, 144… 😍

Change le 59, le nombre de tours, les couleurs… Chaque réglage donne un dessin différent ! Essaie de dessiner une étoile, un soleil ou tes initiales. 🎨


🎮 Grand projet

Crée ton quiz !

Tu sais tout ce qu'il faut pour faire un vrai jeu de quiz ! On pose des questions, on compte les points, on annonce le score. 🏆

Avec ton imagination : fais-en TON jeu

Voici des idées pour le rendre génial :

• Ajoute tes propres questions (sur tes dessins animés, ton sport, les animaux…).
• Affiche un message différent selon le score (0, 1 ou 2).
• Donne 3 vies au joueur avec une variable vies = 3.
• Pioche une question au hasard avec random.
• Mets une jolie bannière en haut avec des print("⭐⭐⭐").

Tu peux en faire un quiz de 10 questions… ou même un jeu d'aventure complet ! 🚀


🏆 Bravo

Tu as réussi !

Waouh ! 🎉 Tu sais maintenant afficher du texte, utiliser des variables, poser des questions, calculer, faire des choix, des boucles, des listes, des fonctions, du hasard… et même dessiner avec la tortue !

⭐ ⭐ ⭐

Diplôme du Petit Codeur 🐍

décerné à (écris ton prénom ici !)

pour avoir terminé l'aventure Python avec courage et imagination.

🏅

Et maintenant ?

  • Recommence les niveaux en changeant le code : c'est comme ça qu'on apprend le mieux. 🔁
  • Garde un carnet d'idées de jeux et de dessins à coder. ✏️
  • Montre tes créations à ta famille et tes amis. Ils vont adorer ! 😄
  • Pour coder sur ton ordinateur, demande à un adulte d'installer Python depuis python.org, ou continue à t'amuser avec la tortue.
  • Plus tard, tu pourras faire de vrais jeux vidéo avec des outils comme Pygame Zero. 🎮
🐍
Le dernier mot de Pyo

Tu es maintenant un·e codeur·euse ! Souviens-toi : un·e bon·ne programmeur·euse, ce n'est pas quelqu'un qui ne fait jamais d'erreurs — c'est quelqu'un qui n'abandonne pas et qui s'amuse à essayer. Continue d'imaginer, continue de coder. À bientôt dans le monde du code ! 👋🐍