Aller au contenu

Utiliser Python en cours

Ce guide explique comment travailler efficacement avec Python en cours de SNT et de NSI. Vous apprendrez à ouvrir Thonny, créer et enregistrer un programme, l'exécuter, et adopter les bonnes pratiques pour bien organiser votre travail.


  1. Cliquez sur le menu Démarrer.
  2. Cherchez Thonny dans la liste des programmes (ou tapez « Thonny » dans la barre de recherche).
  3. Cliquez pour lancer l'application.
  • Si Thonny est installé, lancez-le depuis le menu Démarrer (Windows), le dossier Applications (macOS) ou le menu des applications (Linux).
  • Si Thonny n'est pas installé, consultez le tutoriel Installer Python sur son ordinateur.

  1. Cliquez sur l'icône Nouveau (feuille blanche) dans la barre d'outils, ou utilisez le raccourci Ctrl+N.
  2. Une nouvelle zone d'édition vierge s'ouvre : c'est ici que vous allez écrire votre code.

  1. Appuyez sur Ctrl+S ou cliquez sur l'icône Enregistrer (disquette).
  2. Choisissez l'emplacement :
    • Au lycée : enregistrez dans votre espace personnel sur le réseau (souvent le lecteur H: ou un dossier « Mes documents »).
    • Chez vous : créez un dossier dédié (voir les bonnes pratiques ci-dessous).
  3. Donnez un nom explicite au fichier, par exemple exercice_boucles.py.

Appuyez régulièrement sur Ctrl+S pendant que vous travaillez. C'est un réflexe essentiel pour ne pas perdre votre travail.


  1. Cliquez sur le bouton ▶ Exécuter dans la barre d'outils.
  2. Si le fichier n'a pas été enregistré, Thonny vous demande de le faire d'abord.
  3. Le résultat s'affiche dans la console (Shell) en bas.

Appuyez sur F5 pour exécuter le programme.

  1. Sélectionnez les lignes que vous voulez exécuter.
  2. Faites un clic droit → Exécuter la sélection.

Si le programme contient une erreur, un message en rouge s'affiche dans la console. Il indique :

  • Le type d'erreur (par exemple SyntaxError, NameError, TypeError).
  • Le numéro de ligne où l'erreur a été détectée.
  • Une description du problème.

RègleBon exempleMauvais exemple
Utiliser des minusculescalcul_moyenne.pyCalcul Moyenne.py
Séparer les mots par des tirets bas (_)tri_selection.pytri-selection.py
Pas d'espacesexercice_03.pyexercice 03.py
Pas d'accentsdonnees.pydonnées.py
Pas de caractères spéciauxmon_projet.pymon@projet!.py
Nom descriptifconvertisseur_temperature.pytest.py

Créez une arborescence claire pour retrouver facilement vos programmes :

📁 NSI/
├── 📁 partie-01-variables/
│ ├── exercice_01.py
│ ├── exercice_02.py
│ └── projet_temperature.py
├── 📁 partie-02-conditions/
│ ├── exercice_01.py
│ └── exercice_02.py
├── 📁 partie-03-boucles/
│ ├── exercice_01.py
│ └── tables_multiplication.py
└── 📁 projets/
├── jeu_pendu.py
└── caesar_cipher.py
  • Au lycée : enregistrez toujours sur votre espace réseau personnel, pas sur le Bureau (qui peut être effacé à chaque session).
  • Chez vous : sauvegardez régulièrement vos fichiers sur une clé USB ou un service de stockage en ligne (Google Drive, OneDrive, etc.).
  • Versionnement : quand vous faites une modification importante, vous pouvez créer une copie du fichier avant de le modifier (par exemple exercice_03_v2.py).

Ajoutez des commentaires pour expliquer les parties importantes de votre programme :

# Demander l'âge de l'utilisateur
age = int(input("Quel est votre âge ? "))
# Vérifier s'il est majeur
if age >= 18:
print("Vous êtes majeur.")
else:
print("Vous êtes mineur.")

Les commentaires commencent par # et sont ignorés par Python. Ils servent uniquement à documenter votre code pour vous (et pour votre professeur !).


RaccourciAction
Ctrl+NNouveau fichier
Ctrl+OOuvrir un fichier existant
Ctrl+SEnregistrer
Ctrl+Maj+SEnregistrer sous (nouveau nom)
F5Exécuter le programme
Ctrl+F5Déboguer (pas à pas)
Ctrl+ZAnnuler
Ctrl+YRétablir
Ctrl+PlusAgrandir le texte
Ctrl+MinusRéduire le texte

ErreurCause probableSolution
SyntaxErrorParenthèse, guillemet ou deux-points manquantRelisez la ligne indiquée et vérifiez la ponctuation.
NameError: name 'x' is not definedVariable utilisée avant d'être crééeVérifiez l'orthographe et l'ordre des instructions.
TypeErrorOpération impossible entre deux typesVérifiez les types (texte vs nombre). Utilisez int() ou str() pour convertir.
IndentationErrorMauvaise indentationUtilisez toujours 4 espaces (Thonny le fait automatiquement avec Tab).
FileNotFoundErrorFichier introuvableVérifiez le chemin et le nom du fichier.
Le programme ne fait rienPas de print() ou boucle infinieAjoutez des print() pour voir ce qui se passe, ou arrêtez avec le bouton Stop.