Utiliser Python en cours¶
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¶
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¶
- 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.
Premier lancement
Au premier lancement, Thonny vous demande de choisir la langue. Sélectionnez Français, puis cliquez sur Let's go!.
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.
Zone d'édition vs Console
- La zone d'édition (en haut) sert à écrire des programmes complets que vous enregistrez.
- La console (en bas, le « Shell ») sert à tester rapidement une commande Python. Ce qui est tapé dans la console n'est pas enregistré.
Enregistrer un programme¶
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.
L'extension .py
Le nom du fichier doit toujours se terminer par .py. C'est ce qui indique qu'il s'agit d'un fichier Python. Thonny ajoute automatiquement l'extension si vous ne la mettez pas.
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.
Perdre son travail
Si l'ordinateur s'éteint ou si Thonny se ferme sans que vous ayez enregistré, votre code est perdu. Prenez l'habitude de sauvegarder après chaque modification importante.
Exécuter un script¶
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¶
Appuyez sur F5 pour exécuter le programme.
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¶
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.
Exemple d'erreur
Ici, il manque une parenthèse fermante) à la ligne 3.
Bonnes pratiques¶
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 |
Pourquoi pas d'espaces ni d'accents ?
Les espaces et les accents dans les noms de fichiers peuvent provoquer des erreurs dans certains systèmes. C'est une convention universelle en programmation.
Organisation des fichiers¶
Créez une arborescence claire pour retrouver facilement vos programmes :
📁 NSI/
├── 📁 chapitre-01-variables/
│ ├── exercice_01.py
│ ├── exercice_02.py
│ └── projet_temperature.py
├── 📁 chapitre-02-conditions/
│ ├── exercice_01.py
│ └── exercice_02.py
├── 📁 chapitre-03-boucles/
│ ├── exercice_01.py
│ └── tables_multiplication.py
└── 📁 projets/
├── jeu_pendu.py
└── caesar_cipher.py
Conseil
Au début de chaque chapitre ou thème, créez un nouveau dossier. Numérotez vos dossiers pour les garder dans l'ordre.
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¶
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 !).
Récapitulatif des raccourcis Thonny¶
| Raccourci | Action |
|---|---|
| Ctrl+N | Nouveau fichier |
| Ctrl+O | Ouvrir un fichier existant |
| Ctrl+S | Enregistrer |
| Ctrl+Shift+S | Enregistrer sous (nouveau nom) |
| F5 | Exécuter le programme |
| Ctrl+F5 | Déboguer (pas à pas) |
| Ctrl+Z | Annuler |
| Ctrl+Y | Rétablir |
| Ctrl++ | Agrandir le texte |
| Ctrl+- | Réduire le texte |
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. |