Introduction
Section intitulée « Introduction »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.
Ouvrir Thonny
Section intitulée « Ouvrir Thonny »Sur un ordinateur du lycée
Section intitulée « Sur un ordinateur du lycée »- Cliquez sur le menu Démarrer.
- Cherchez Thonny dans la liste des programmes (ou tapez « Thonny » dans la barre de recherche).
- Cliquez pour lancer l'application.
Sur votre ordinateur personnel
Section intitulée « Sur votre ordinateur personnel »- 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.
Créer un nouveau fichier Python
Section intitulée « Créer un nouveau fichier Python »- Cliquez sur l'icône Nouveau (feuille blanche) dans la barre d'outils, ou utilisez le raccourci Ctrl+N.
- Une nouvelle zone d'édition vierge s'ouvre : c'est ici que vous allez écrire votre code.
Enregistrer un programme
Section intitulée « Enregistrer un programme »Première sauvegarde
Section intitulée « Première sauvegarde »- Appuyez sur Ctrl+S ou cliquez sur l'icône Enregistrer (disquette).
- 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).
- Au lycée : enregistrez dans votre espace personnel sur le réseau (souvent le lecteur
- Donnez un nom explicite au fichier, par exemple
exercice_boucles.py.
Sauvegardes suivantes
Section intitulée « Sauvegardes suivantes »Appuyez régulièrement sur Ctrl+S pendant que vous travaillez. C'est un réflexe essentiel pour ne pas perdre votre travail.
Exécuter un script
Section intitulée « Exécuter un script »Méthode 1 : le bouton Exécuter
Section intitulée « Méthode 1 : le bouton Exécuter »- Cliquez sur le bouton ▶ Exécuter dans la barre d'outils.
- Si le fichier n'a pas été enregistré, Thonny vous demande de le faire d'abord.
- Le résultat s'affiche dans la console (Shell) en bas.
Méthode 2 : le raccourci clavier
Section intitulée « Méthode 2 : le raccourci clavier »Appuyez sur F5 pour exécuter le programme.
Méthode 3 : exécuter une sélection
Section intitulée « Méthode 3 : exécuter une sélection »- Sélectionnez les lignes que vous voulez exécuter.
- Faites un clic droit → Exécuter la sélection.
Lire les erreurs
Section intitulée « Lire les erreurs »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.
Bonnes pratiques
Section intitulée « Bonnes pratiques »Nommage des fichiers
Section intitulée « Nommage des fichiers »| Règle | Bon exemple | Mauvais exemple |
|---|---|---|
| Utiliser des minuscules | calcul_moyenne.py | Calcul Moyenne.py |
Séparer les mots par des tirets bas (_) | tri_selection.py | tri-selection.py |
| Pas d'espaces | exercice_03.py | exercice 03.py |
| Pas d'accents | donnees.py | données.py |
| Pas de caractères spéciaux | mon_projet.py | mon@projet!.py |
| Nom descriptif | convertisseur_temperature.py | test.py |
Organisation des fichiers
Section intitulée « Organisation des fichiers »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.pySauvegarde
Section intitulée « Sauvegarde »- 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).
Commentaires dans le code
Section intitulée « Commentaires dans le code »Ajoutez des commentaires pour expliquer les parties importantes de votre programme :
# Demander l'âge de l'utilisateurage = int(input("Quel est votre âge ? "))
# Vérifier s'il est majeurif 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 !).
Récapitulatif des raccourcis Thonny
Section intitulée « Récapitulatif des raccourcis Thonny »| Raccourci | Action |
|---|---|
| Ctrl+N | Nouveau fichier |
| Ctrl+O | Ouvrir un fichier existant |
| Ctrl+S | Enregistrer |
| Ctrl+Maj+S | Enregistrer sous (nouveau nom) |
| F5 | Exécuter le programme |
| Ctrl+F5 | Déboguer (pas à pas) |
| Ctrl+Z | Annuler |
| Ctrl+Y | Rétablir |
| Ctrl+Plus | Agrandir le texte |
| Ctrl+Minus | Réduire le texte |
Erreurs fréquentes et solutions
Section intitulée « Erreurs fréquentes et solutions »| Erreur | Cause probable | Solution |
|---|---|---|
SyntaxError | Parenthèse, guillemet ou deux-points manquant | Relisez la ligne indiquée et vérifiez la ponctuation. |
NameError: name 'x' is not defined | Variable utilisée avant d'être créée | Vérifiez l'orthographe et l'ordre des instructions. |
TypeError | Opération impossible entre deux types | Vérifiez les types (texte vs nombre). Utilisez int() ou str() pour convertir. |
IndentationError | Mauvaise indentation | Utilisez toujours 4 espaces (Thonny le fait automatiquement avec Tab). |
FileNotFoundError | Fichier introuvable | Vérifiez le chemin et le nom du fichier. |
| Le programme ne fait rien | Pas de print() ou boucle infinie | Ajoutez des print() pour voir ce qui se passe, ou arrêtez avec le bouton Stop. |
© 2026 Corentin Dupont - LyCode
Créé avec Astro Starlight