Aller au contenu

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

  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.

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

  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.

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

  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.

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

  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.

Méthode 2 : le raccourci clavier

Appuyez sur F5 pour exécuter le programme.

Méthode 3 : exécuter une sélection

  1. Sélectionnez les lignes que vous voulez exécuter.
  2. 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

File "exercice.py", line 3
    print("Bonjour"
                   ^
SyntaxError: unexpected EOF while parsing
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.