Tu veux apprendre à programmer ? Bonne nouvelle : tu as choisi le bon langage. Python est celui que tu utilises en SNT (Seconde) et en NSI (Première et Terminale), mais c'est aussi un outil utilisé chaque jour par des développeurs, des chercheurs, des créateurs de jeux et des scientifiques du monde entier.
Ce guide t'accompagne de A à Z : on commence par comprendre ce qu'est Python (avec quelques anecdotes étonnantes), puis on installe tout ce qu'il faut sur Windows, et enfin on écrit de vrais programmes ensemble.
💡 Comment lire ce guide ? Pas besoin de tout faire d'un coup. Les parties 1 et 2 se lisent tranquillement, la partie 3 (installation) prend environ 20 minutes, et les parties suivantes peuvent être découvertes au fil des semaines.
Partie 1 : C'est quoi, Python ?
Un langage de programmation, c'est quoi ?
Un ordinateur est très puissant… mais il ne comprend qu'une chose : des suites de 0 et de 1. Écrire directement en 0 et en 1, ce serait l'enfer. Un langage de programmation sert d'intermédiaire : tu écris des instructions dans un langage proche de l'anglais, et un programme se charge de les traduire pour la machine.
Python, un langage « interprété »
Python est un langage interprété. Concrètement, un programme appelé l'interpréteur lit ton fichier ligne par ligne, de haut en bas, et exécute chaque instruction au fur et à mesure.
Imagine un traducteur simultané à l'ONU : il traduit chaque phrase dès qu'elle est prononcée, sans attendre la fin du discours. C'est exactement ce que fait l'interpréteur Python avec ton code.
Pourquoi Python est parfait pour débuter
- Il est lisible. Un programme Python ressemble presque à des phrases en anglais. Par exemple,
if note >= 10:se lit « si la note est supérieure ou égale à 10 ». - Il est gratuit et libre. Tout le monde peut l'installer, l'utiliser et même voir comment il est fabriqué.
- Il sert à tout. Sites web, intelligence artificielle, analyse de données, robotique, jeux, automatisation de tâches répétitives…
- La communauté est énorme. Quelle que soit ta question, quelqu'un l'a déjà posée (et quelqu'un y a déjà répondu).
Partie 2 : Un peu d'histoire (et des anecdotes)
Un projet né pendant les vacances de Noël
Fin décembre 1989, un programmeur néerlandais nommé Guido van Rossum travaille au CWI, un centre de recherche d'Amsterdam. Les bureaux sont fermés pour les fêtes, et il cherche un projet pour s'occuper pendant les vacances. Il décide alors de créer son propre langage de programmation, simple à lire et agréable à utiliser.
La première version publique de Python sort en février 1991. Plus de 35 ans plus tard, c'est l'un des langages les plus utilisés au monde.
Les grandes dates
| Année | Événement |
|---|---|
| 1989 | Guido van Rossum commence à créer Python pendant ses vacances de Noël |
| 1991 | Première version publique |
| 2000 | Sortie de Python 2 |
| 2008 | Sortie de Python 3, une version modernisée (mais pas compatible avec Python 2 !) |
| 2018 | Guido quitte son rôle de « dictateur bienveillant à vie » du projet |
| 2020 | Fin officielle de Python 2 : tout le monde doit passer à Python 3 |
| Aujourd'hui | Une nouvelle version de Python 3 sort chaque année en octobre |
🎭 Anecdote n°1 : rien à voir avec le serpent !
Malgré le logo avec deux serpents, le nom Python ne vient pas de l'animal. Guido était fan des Monty Python, un groupe d'humoristes britanniques des années 1970, et il voulait un nom court, un peu mystérieux et rigolo.
Cet héritage se retrouve partout : dans la documentation officielle, les exemples utilisent souvent les mots spam et eggs (« jambon en boîte » et « œufs »), en hommage à un célèbre sketch des Monty Python dans lequel un restaurant met du spam dans absolument tous ses plats.
Le clin d'œil va encore plus loin avec IDLE, le petit éditeur de code fourni gratuitement avec Python. Officiellement, son nom est un acronyme : Integrated Development and Learning Environment (« environnement intégré de développement et d'apprentissage »). Mais ce n'est pas un hasard s'il s'écrit exactement comme le nom d'Eric Idle, l'un des membres des Monty Python ! Les programmeurs adorent ce genre de jeu de mots : on trouve d'abord le nom qui fait sourire, puis on invente une signification sérieuse pour aller avec.
💡 Le savais-tu ? IDLE est installé en même temps que Python. Pour le lancer, tape
py -m idlelibdans l'invite de commandes. Il est très simple, mais parfait pour faire de petits tests. Dans ce guide, on utilisera plutôt VS Code, plus complet.
👑 Anecdote n°2 : le « dictateur bienveillant à vie »
Pendant près de 30 ans, Guido van Rossum avait le dernier mot sur toutes les décisions concernant Python. La communauté lui avait donné un titre officiel et plein d'humour : BDFL, pour Benevolent Dictator For Life (« dictateur bienveillant à vie »). En 2018, il a laissé sa place, et Python est désormais dirigé par un conseil de cinq personnes élues.
🥧 Anecdote n°3 : le « Pi » du Raspberry Pi
Tu connais peut-être le Raspberry Pi, ce petit ordinateur pas plus grand qu'une carte bancaire, très utilisé dans les lycées et les clubs de robotique. Le « Pi » de son nom fait référence à Python : dès le départ, ses créateurs voulaient que ce soit le langage principal pour programmer dessus.
🌌 Anecdote n°4 : Python a aidé à photographier un trou noir
En 2019, des scientifiques ont dévoilé la toute première image d'un trou noir. Pour traiter les énormes quantités de données récoltées par des télescopes répartis sur toute la planète, ils ont utilisé, entre autres outils, des bibliothèques Python.
🥚 Anecdote n°5 : les « œufs de Pâques » cachés dans Python
Les développeurs de Python ont caché quelques surprises dans le langage. Une fois Python installé (on y arrive !), tu pourras les tester :
import thisaffiche le Zen de Python, un petit poème de 19 règles qui résume la philosophie du langage. Par exemple : « Simple vaut mieux que complexe ».import antigravityouvre ton navigateur sur une bande dessinée (en anglais) où un personnage s'envole… grâce à Python.from __future__ import bracesest une blague : les accolades{ }utilisées par d'autres langages pour délimiter les blocs de code ne seront jamais ajoutées à Python. Essaie, et lis bien la réponse !
🌍 Qui utilise Python ?
Python est utilisé par des entreprises et organisations que tu connais forcément : YouTube, Instagram, Netflix, Spotify, la NASA… C'est aussi le langage numéro un pour l'intelligence artificielle : la grande majorité des outils d'IA modernes sont développés avec Python.
Partie 3 : Installer Python sur Windows 🛠️
Pour programmer, tu as besoin de deux outils :
- Python : l'interpréteur qui lit et exécute ton code.
- Visual Studio Code (ou VS Code) : un éditeur de code, c'est-à-dire un traitement de texte spécialement conçu pour écrire des programmes.
⚠️ Avant de commencer Si tu utilises un ordinateur du lycée ou un ordinateur familial, demande l'autorisation à la personne qui s'en occupe. L'installation peut nécessiter un mot de passe administrateur.
Étape 1 : Installer Python avec le « Python install manager »
Depuis peu, la méthode officielle pour installer Python sur Windows est un petit outil appelé Python install manager (le gestionnaire d'installation de Python). Son gros avantage : il installe Python correctement et le met à jour tout seul. Il fonctionne sur Windows 10 et Windows 11.
Méthode A : depuis le Microsoft Store (la plus simple)
- Ouvre l'application Microsoft Store (l'icône du sac de courses dans la barre des tâches).
- Dans la barre de recherche, tape Python install manager.
- Vérifie que l'éditeur est bien la Python Software Foundation, puis clique sur Obtenir (ou Installer).
Méthode B : depuis le site officiel
- Rends-toi sur python.org/downloads.
- Clique sur le gros bouton jaune de téléchargement pour Windows.
- Ouvre le fichier téléchargé et suis les instructions.
Ensuite, dans les deux cas : la configuration
- Ouvre le menu Démarrer, tape
cmdet appuie sur Entrée. Une fenêtre noire s'ouvre : c'est l'invite de commandes (on l'appelle aussi « terminal »). - Tape la commande suivante, puis appuie sur Entrée :
py install --configure
- L'outil te pose quelques questions. Pour chacune, réponds Y (pour Yes) puis Entrée. Il va notamment proposer de configurer Windows pour qu'il retrouve Python facilement, et d'installer la dernière version de Python.
- Patiente pendant le téléchargement, puis ferme la fenêtre une fois que c'est terminé.
💡 Astuce : vérifie que tout fonctionne Ouvre une nouvelle invite de commandes (c'est important, l'ancienne ne voit pas encore les changements) et tape :
python --versionSi tu vois s'afficher quelque chose comme
Python 3.14.7ouPython 3.15.0, c'est gagné ! 🎉🆘 Ça ne marche pas ? Si le Microsoft Store s'ouvre quand tu tapes
python, ou si Windows te répond que la commande est introuvable : redémarre ton ordinateur, puis relancepy install --configureet réponds bien Y à toutes les questions.📝 Et l'ancien installateur ? Tu trouveras peut-être d'anciens tutoriels qui parlent d'un fichier
.exeet d'une case « Add python.exe to PATH » à cocher absolument. Cette méthode existe encore pour les versions actuelles, mais elle va disparaître avec Python 3.16. Le gestionnaire d'installation fait ce travail pour toi, sans case à cocher.
Étape 2 : Installer Visual Studio Code
- Rends-toi sur code.visualstudio.com.
- Télécharge la version pour Windows et installe-la en laissant les options par défaut. Si l'installateur te propose de cocher « Ajouter l'action Ouvrir avec Code », coche-la : c'est très pratique.
- Lance VS Code.
💡 Astuce : VS Code en français VS Code s'affiche en anglais au départ. Pour le passer en français, clique sur l'icône Extensions à gauche (les quatre petits carrés), cherche French Language Pack, installe-le, puis redémarre VS Code quand il te le propose.
Étape 3 : Installer l'extension Python dans VS Code
- Dans VS Code, clique sur l'icône Extensions dans la barre de gauche (les quatre petits carrés).
- Dans la barre de recherche, tape Python.
- Installe l'extension Python publiée par Microsoft (vérifie bien le nom de l'éditeur, il y a beaucoup d'imitations).
Cette extension ajoute la coloration du code, des suggestions pendant que tu tapes, la détection d'erreurs et le fameux bouton pour lancer tes programmes.
Plan B : Thonny, l'éditeur tout-en-un
Si l'installation te pose trop de problèmes, ou si VS Code te paraît trop chargé, il existe une alternative pensée pour les débutants : Thonny (thonny.org). Il s'installe en un clic, contient déjà Python, et affiche les choses très simplement. Beaucoup de lycées l'utilisent. Tu pourras toujours passer à VS Code plus tard.
Partie 4 : Ton premier programme 🚀
Préparer ton espace de travail
- Crée un dossier vide sur ton bureau et nomme-le
Code_Python. - Dans VS Code, va dans le menu Fichier > Ouvrir le dossier… et choisis ton dossier
Code_Python. - Si VS Code te demande si tu fais confiance aux auteurs des fichiers, réponds Oui (c'est toi l'auteur !).
- Dans la colonne de gauche, clique sur l'icône Nouveau fichier et nomme-le
bonjour.py.
💡 Pourquoi
.py? L'extension.pyindique à l'ordinateur (et à VS Code) que ce fichier contient du code Python. Sans elle, VS Code ne saurait pas comment l'exécuter.⚠️ Règle pour nommer tes fichiers Pas d'espaces, pas d'accents, pas de caractères spéciaux. Écris
calcul_moyenne.pyplutôt queCalcul de la moyenne.py. Et surtout, ne donne jamais à ton fichier le nom d'un module Python existant, commerandom.pyouturtle.py: ton programme se mettrait à planter de façon incompréhensible !
Écrire et lancer ton premier code
Tape (ou copie-colle) cette ligne dans bonjour.py :
print("Bonjour, je suis en train d'apprendre Python !")
Pour l'exécuter :
- Enregistre ton fichier avec Ctrl + S. Un petit rond blanc à côté du nom du fichier signifie qu'il n'est pas enregistré.
- Clique sur le bouton ▷ (Play) en haut à droite de la fenêtre.
- Un terminal s'ouvre en bas de l'écran et affiche :
Bonjour, je suis en train d'apprendre Python !
Bravo, tu viens d'écrire ton premier programme ! 🎉
🆘 Le bouton ▷ n'apparaît pas, ou VS Code dit qu'il ne trouve pas Python ? Appuie sur Ctrl + Maj + P, tape Python: Select Interpreter (« Sélectionner l'interpréteur »), puis choisis la version de Python que tu as installée dans la liste.
Le mode interactif : la calculatrice géante
Python possède aussi un mode interactif, parfait pour tester rapidement une idée. Dans le terminal de VS Code (ou dans l'invite de commandes), tape python puis Entrée. Tu vois apparaître trois chevrons >>> : Python attend tes ordres !
>>> 2 + 3
5
>>> 7 * 6
42
>>> 2 ** 10
1024
>>> "ha" * 5
'hahahahaha'
C'est le moment idéal pour tester les œufs de Pâques de la partie 2 : tape import this et regarde ce qui se passe.
Pour quitter le mode interactif, tape exit() puis Entrée.
Partie 5 : Les bases du langage 📝
Les commentaires
Tout ce qui suit un dièse # est un commentaire : Python l'ignore complètement. Les commentaires servent à expliquer ton code aux humains (y compris à toi-même dans trois mois !).
# Ceci est un commentaire : Python ne le lit pas.
print("Ceci, par contre, est exécuté.") # Un commentaire peut aussi se placer en fin de ligne.
Les variables : des boîtes avec une étiquette
Une variable est comme une boîte sur laquelle tu colles une étiquette. Tu ranges une valeur dedans, et tu peux la retrouver plus tard grâce à son nom.
prenom = "Lucas" # Du texte : on l'appelle une « chaîne de caractères » (type str)
age = 15 # Un nombre entier (type int)
taille = 1.72 # Un nombre à virgule (type float) : attention, on utilise un POINT !
est_en_seconde = True # Vrai ou faux : un « booléen » (type bool)
print(prenom)
print(age + 1)
💡 Astuce : bien nommer ses variables Choisis des noms qui veulent dire quelque chose :
note_mathsest bien plus clair quenoux2. En Python, on sépare les mots par des tirets bas : c'est le stylesnake_case(le style « serpent », forcément 🐍).
Afficher du texte avec print() et les f-strings
La fonction print() affiche du texte dans le terminal. Pour mélanger du texte et des variables, la méthode la plus pratique est la f-string : on met un f devant les guillemets, et les variables entre accolades { }.
prenom = "Inès"
score = 1250
print(f"Bravo {prenom}, tu as marqué {score} points !")
Demander quelque chose à l'utilisateur avec input()
La fonction input() affiche une question et attend que l'utilisateur tape une réponse.
prenom = input("Comment t'appelles-tu ? ")
print(f"Enchanté, {prenom} !")
⚠️ Piège classique
input()renvoie toujours du texte, même si l'utilisateur tape un nombre. Pour faire des calculs, il faut convertir ce texte avecint()(nombre entier) oufloat()(nombre à virgule) :
age = int(input("Quel âge as-tu ? "))
Les conditions : if, elif, else
Les conditions permettent à ton programme de prendre des décisions.
note = float(input("Quelle est ta note ? "))
if note >= 16:
print("Excellent travail ! 🌟")
elif note >= 10:
print("Bravo, tu as la moyenne !")
else:
print("Courage, avec un peu de révision ça va le faire.")
Les opérateurs de comparaison à connaître :
| Opérateur | Signification | Exemple |
|---|---|---|
== |
égal à | age == 15 |
!= |
différent de | reponse != "non" |
< et > |
strictement inférieur / supérieur | note < 10 |
<= et >= |
inférieur / supérieur ou égal | note >= 10 |
⚠️ Ne confonds pas
=et==! Un seul=sert à ranger une valeur dans une variable. Deux==servent à comparer deux valeurs.
⭐ La règle d'or : l'indentation
C'est LA particularité de Python. Beaucoup d'autres langages utilisent des accolades { } ou des mots comme end pour indiquer où commence et où finit un bloc de code. Python, lui, utilise le décalage vers la droite : on appelle ça l'indentation.
if note >= 10:
print("Cette ligne fait partie du if.") # décalée : dans le bloc
print("Celle-ci aussi.") # décalée : dans le bloc
print("Celle-ci est exécutée dans tous les cas.") # pas décalée : hors du bloc
Les règles à retenir :
- Une ligne qui se termine par deux-points
:annonce toujours un bloc indenté juste en dessous. - L'indentation standard est de 4 espaces. Dans VS Code, la touche Tab insère automatiquement ces 4 espaces.
- Toutes les lignes d'un même bloc doivent avoir exactement le même décalage.
💡 Astuce VS Code Sélectionne plusieurs lignes et appuie sur Tab pour les décaler toutes d'un coup vers la droite, ou sur Maj + Tab pour les décaler vers la gauche.
Les boucles : répéter sans se fatiguer
La boucle for répète une action un nombre de fois connu à l'avance.
# range(5) produit les nombres 0, 1, 2, 3, 4 (le 5 est exclu !)
for i in range(5):
print(f"Le carré de {i} est {i * i}")
La boucle while (« tant que ») répète une action tant qu'une condition est vraie.
compteur = 10
while compteur > 0:
print(compteur)
compteur = compteur - 1
print("Décollage ! 🚀")
🆘 Ton programme ne s'arrête plus ? Tu as sans doute créé une boucle infinie (une condition qui reste toujours vraie). Pas de panique : clique dans le terminal et appuie sur Ctrl + C pour arrêter le programme.
Les listes : ranger plusieurs valeurs
Une liste permet de stocker plusieurs valeurs dans une seule variable, entre crochets [ ].
jeux = ["Minecraft", "Mario Kart", "Rocket League"]
print(jeux[0]) # Affiche "Minecraft" : on compte à partir de 0 !
jeux.append("Tetris") # Ajoute un élément à la fin
print(len(jeux)) # Affiche 4 : le nombre d'éléments
for jeu in jeux:
print(f"J'aime jouer à {jeu}")
Les fonctions : créer tes propres commandes
Une fonction est un morceau de code auquel tu donnes un nom, pour pouvoir le réutiliser autant de fois que tu veux. On la crée avec le mot-clé def.
def dire_bonjour(prenom):
print(f"Salut {prenom}, bienvenue dans le club Python !")
def carre(nombre):
return nombre * nombre # return renvoie un résultat
dire_bonjour("Emma")
dire_bonjour("Yanis")
print(carre(7)) # Affiche 49
Partie 6 : Comprendre les messages d'erreur 🐞
Faire des erreurs, c'est normal. Même les développeurs professionnels en font toute la journée ! Le secret, c'est de savoir lire les messages d'erreur. Ils font peur au début, mais ils sont là pour t'aider.
💡 La méthode pour lire une erreur 1. Regarde la dernière ligne du message : elle donne le type d'erreur et une explication. 2. Cherche la mention
line 12(par exemple) : elle t'indique la ligne où Python s'est arrêté. 3. Vérifie cette ligne et celle juste au-dessus : l'erreur vient souvent de la ligne précédente (une parenthèse oubliée, par exemple).
Les erreurs les plus fréquentes :
| Erreur | Ce que ça veut dire | Cause habituelle |
|---|---|---|
SyntaxError |
Python ne comprend pas la phrase | Deux-points : oubliés, parenthèse ou guillemet pas fermé |
IndentationError |
Problème de décalage | Bloc pas indenté après un :, ou décalage incohérent |
NameError |
Nom inconnu | Faute de frappe dans un nom de variable, ou variable utilisée avant d'être créée |
TypeError |
Types incompatibles | Additionner du texte et un nombre, par exemple "Âge : " + 15 |
ValueError |
Valeur impossible à convertir | int("douze"), ou float("12,5") avec une virgule au lieu d'un point |
ZeroDivisionError |
Division par zéro | Un calcul comme 10 / 0 |
Exemple : ce code contient une erreur.
age = 15
print("Tu as " + age + " ans")
Python répond :
TypeError: can only concatenate str (not "int") to str
Traduction : « je ne peux coller que du texte à du texte, pas un nombre ». La solution ? Utiliser une f-string : print(f"Tu as {age} ans").
🆘 Toujours bloqué ? Copie la dernière ligne du message d'erreur et colle-la dans un moteur de recherche. Tu tomberas presque toujours sur quelqu'un qui a eu exactement le même problème.
Partie 7 : Des scripts à tester 💻
Crée un nouveau fichier .py pour chaque exemple, copie le code, enregistre et lance-le. Ensuite, modifie-le : c'est en bidouillant qu'on apprend le mieux !
Script 1 : Calculer ton âge
from datetime import date
annee_naissance = int(input("En quelle année es-tu né(e) ? "))
annee_actuelle = date.today().year # Python récupère l'année en cours tout seul
age = annee_actuelle - annee_naissance
print(f"En {annee_actuelle}, tu as ou tu vas avoir {age} ans !")
Ce que tu apprends : utiliser input(), convertir avec int(), et importer un module (ici datetime, qui gère les dates).
Script 2 : Calculer ta moyenne
notes = [] # Une liste vide qu'on va remplir
nombre_de_notes = int(input("Combien de notes veux-tu entrer ? "))
for i in range(nombre_de_notes):
saisie = input(f"Note n°{i + 1} : ")
saisie = saisie.replace(",", ".") # Accepte 12,5 comme 12.5
notes.append(float(saisie))
moyenne = sum(notes) / len(notes)
print(f"Ta moyenne est de {moyenne:.2f} / 20") # .2f = deux chiffres après la virgule
print(f"Ta meilleure note : {max(notes)}")
print(f"Ta moins bonne note : {min(notes)}")
Ce que tu apprends : les listes, la boucle for, et les fonctions toutes prêtes sum(), len(), max() et min().
Script 3 : Le jeu du nombre mystère
import random
nombre_mystere = random.randint(1, 100) # Un nombre au hasard entre 1 et 100
essais = 0
trouve = False
print("J'ai choisi un nombre entre 1 et 100. À toi de le deviner !")
while not trouve:
proposition = int(input("Ta proposition : "))
essais = essais + 1
if proposition < nombre_mystere:
print("C'est plus ! ⬆️")
elif proposition > nombre_mystere:
print("C'est moins ! ⬇️")
else:
trouve = True
print(f"Bravo ! Tu as trouvé {nombre_mystere} en {essais} essais. 🎉")
Ce que tu apprends : le module random, la boucle while et les conditions avec elif.
Script 4 : Le lanceur de dés
import random
def lancer_de(faces):
return random.randint(1, faces)
nombre_de_des = int(input("Combien de dés veux-tu lancer ? "))
faces = int(input("Combien de faces par dé (6, 20…) ? "))
resultats = []
for i in range(nombre_de_des):
resultats.append(lancer_de(faces))
print(f"Résultats : {resultats}")
print(f"Total : {sum(resultats)}")
Ce que tu apprends : créer ta propre fonction avec def et return.
Script 5 : Dessiner avec la tortue 🐢
Python contient un module appelé turtle : une petite tortue se déplace à l'écran et trace un trait derrière elle. Parfait pour créer des dessins avec du code !
import turtle
tortue = turtle.Turtle()
tortue.speed(0) # 0 = vitesse maximale
couleurs = ["red", "orange", "yellow", "green", "blue", "purple"]
for i in range(120):
tortue.pencolor(couleurs[i % 6]) # % donne le reste de la division : 0, 1, 2, 3, 4, 5, 0, 1…
tortue.forward(i * 2) # avance
tortue.left(59) # tourne à gauche de 59 degrés
turtle.done() # garde la fenêtre ouverte à la fin
Une fenêtre s'ouvre et une spirale multicolore se dessine sous tes yeux. Essaie de changer l'angle 59 en 90, 120 ou 144 pour voir ce qui se passe !
⚠️ Rappel important Ne nomme surtout pas ce fichier
turtle.py! Python chercherait le module dans ton propre fichier au lieu du vrai module, et rien ne fonctionnerait. Appelle-le plutôtdessin_spirale.py.
Partie 8 : Défis pour t'entraîner 🧩
À toi de jouer ! Chaque défi est accompagné d'un indice pour t'aider à démarrer.
-
Le convertisseur de température. Demande une température en degrés Celsius et affiche-la en degrés Fahrenheit. Indice : la formule est
fahrenheit = celsius * 9 / 5 + 32. -
La table de multiplication. Demande un nombre à l'utilisateur et affiche sa table de multiplication de 1 à 10. Indice : une boucle
foravecrange(1, 11). -
Pair ou impair ? Demande un nombre et indique s'il est pair ou impair. Indice : un nombre est pair si le reste de sa division par 2 vaut 0, soit
nombre % 2 == 0. -
Le nombre mystère amélioré. Reprends le script 3 et limite le joueur à 7 essais. S'il échoue, révèle le nombre. Indice : ajoute une condition sur
essaisdans lewhile. -
Le dessin d'une étoile. Avec
turtle, dessine une étoile à 5 branches. Indice : répète 5 fois « avancer de 200, tourner de 144 degrés ».
Partie 9 : Astuces et raccourcis utiles ⌨️
Les raccourcis VS Code à connaître
| Raccourci | Action |
|---|---|
| Ctrl + S | Enregistrer le fichier |
| Ctrl + Z | Annuler |
| Ctrl + / | Mettre en commentaire (ou retirer) les lignes sélectionnées |
| Tab / Maj + Tab | Décaler les lignes vers la droite / la gauche |
| Ctrl + Maj + P | Ouvrir la palette de commandes (pour tout trouver) |
| Ctrl + ù | Ouvrir ou fermer le terminal |
| Ctrl + C (dans le terminal) | Arrêter un programme en cours |
Les bonnes habitudes du programmeur
- Avance petit à petit. Écris quelques lignes, teste, puis continue. Si tu écris 50 lignes d'un coup et que ça plante, bon courage pour trouver le problème !
- Utilise
print()pour enquêter. Si ton programme ne fait pas ce que tu veux, ajoute desprint()pour afficher le contenu de tes variables à différents moments. C'est la technique de débogage la plus utilisée au monde. - Commente ton code. Explique les parties compliquées avec des
#. - Lis le message d'erreur en entier avant de paniquer. La réponse y est souvent.
- Ne copie-colle pas sans comprendre. Prends le temps de retaper le code des exemples : tes doigts mémorisent mieux que tes yeux.
Partie 10 : Pour aller plus loin 📚
Voici des ressources gratuites et fiables pour continuer ton apprentissage :
- 🧩 France-IOI : la référence des lycées français. Des centaines d'exercices progressifs, corrigés automatiquement, pour apprendre la logique de programmation pas à pas.
- 🏴☠️ Py-rates : un jeu en ligne où tu diriges un pirate en écrivant du code Python. Idéal pour s'entraîner en s'amusant.
- 🎓 OpenClassrooms : le cours Apprenez les bases du langage Python est clair et se suit à ton rythme.
- 📖 Le tutoriel officiel en français : un peu plus technique, mais c'est la référence pour vérifier le fonctionnement précis d'une instruction.
🐍 Le mot de la fin Personne ne devient programmeur en un jour. Les erreurs font partie du chemin, et chaque bug corrigé te rend meilleur. Le plus important, c'est d'être curieux, de tester, de casser des choses et de recommencer. Bon code !