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 idlelib dans 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 this affiche 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 antigravity ouvre ton navigateur sur une bande dessinée (en anglais) où un personnage s'envole… grâce à Python.
  • from __future__ import braces est 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 :

  1. Python : l'interpréteur qui lit et exécute ton code.
  2. 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)

  1. Ouvre l'application Microsoft Store (l'icône du sac de courses dans la barre des tâches).
  2. Dans la barre de recherche, tape Python install manager.
  3. Vérifie que l'éditeur est bien la Python Software Foundation, puis clique sur Obtenir (ou Installer).

Méthode B : depuis le site officiel

  1. Rends-toi sur python.org/downloads.
  2. Clique sur le gros bouton jaune de téléchargement pour Windows.
  3. Ouvre le fichier téléchargé et suis les instructions.

Ensuite, dans les deux cas : la configuration

  1. Ouvre le menu Démarrer, tape cmd et appuie sur Entrée. Une fenêtre noire s'ouvre : c'est l'invite de commandes (on l'appelle aussi « terminal »).
  2. Tape la commande suivante, puis appuie sur Entrée :
py install --configure
  1. 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.
  2. 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 --version

Si tu vois s'afficher quelque chose comme Python 3.14.7 ou Python 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 relance py install --configure et réponds bien Y à toutes les questions.

📝 Et l'ancien installateur ? Tu trouveras peut-être d'anciens tutoriels qui parlent d'un fichier .exe et 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

  1. Rends-toi sur code.visualstudio.com.
  2. 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.
  3. 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

  1. Dans VS Code, clique sur l'icône Extensions dans la barre de gauche (les quatre petits carrés).
  2. Dans la barre de recherche, tape Python.
  3. 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

  1. Crée un dossier vide sur ton bureau et nomme-le Code_Python.
  2. Dans VS Code, va dans le menu Fichier > Ouvrir le dossier… et choisis ton dossier Code_Python.
  3. Si VS Code te demande si tu fais confiance aux auteurs des fichiers, réponds Oui (c'est toi l'auteur !).
  4. Dans la colonne de gauche, clique sur l'icône Nouveau fichier et nomme-le bonjour.py.

💡 Pourquoi .py ? L'extension .py indique à 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.py plutôt que Calcul de la moyenne.py. Et surtout, ne donne jamais à ton fichier le nom d'un module Python existant, comme random.py ou turtle.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 :

  1. Enregistre ton fichier avec Ctrl + S. Un petit rond blanc à côté du nom du fichier signifie qu'il n'est pas enregistré.
  2. Clique sur le bouton ▷ (Play) en haut à droite de la fenêtre.
  3. 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_maths est bien plus clair que n ou x2. En Python, on sépare les mots par des tirets bas : c'est le style snake_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 avec int() (nombre entier) ou float() (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ôt dessin_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.

  1. 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.

  2. La table de multiplication. Demande un nombre à l'utilisateur et affiche sa table de multiplication de 1 à 10. Indice : une boucle for avec range(1, 11).

  3. 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.

  4. 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 essais dans le while.

  5. 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 des print() 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 !


Published

Category

Programmation

Tags

Stay in Touch