# Prise en main de Python ## Introduction Python est un langage de programmation **interprété** : on écrit le code du programme dans un logiciel appelé **éditeur**, puis un **interpréteur** Python lit ce code et le traduit, instruction par instruction, pour que la machine l'exécute. En classe, nous utiliserons le logiciel **Thonny**, conçu spécialement pour apprendre à programmer. Chez vous, si Thonny n'est pas installé, vous pourrez utiliser **Basthon**, qui fonctionne directement dans le navigateur (voir la fin de cette page). ## Thonny ### Se repérer dans l'interface ![L'interface de Thonny : 1. l'éditeur, 2. la console, 3. les variables](./assets/thonny_interface.png) - **1. L'éditeur** : c'est ici que l'on écrit un programme, sur plusieurs lignes. Le programme n'est exécuté que lorsqu'on le demande. - **2. La console** : c'est ici que s'affichent les résultats du programme. On peut aussi y taper une instruction directement, après les chevrons `>>>` : elle est exécutée dès qu'on appuie sur la touche ENTRÉE. - **3. Les variables** : ce panneau affiche le nom et la valeur de chaque variable du programme. S'il n'apparaît pas, ouvrez le menu **Affichage** et cochez **Variables**. ### Les boutons à connaître ![Les boutons de la barre d'outils de Thonny](./assets/thonny_boutons.png) | Bouton | Rôle | Raccourci | | :--: | :-- | :--: | | 1 | **Exécuter le script courant** : lance le programme écrit dans l'éditeur. | F5 | | 2 | **Déboguer le script courant** : lance le programme en mode pas à pas. | Ctrl + F5 | | 3 | **Étape suivante** : en mode pas à pas, passe à l'instruction suivante. | F6 | | 4 | **Entrer dans l'étape en cours** : en mode pas à pas, détaille le calcul de l'instruction en cours. | F7 | | 5 | **Arrêter** : interrompt le programme, par exemple s'il ne s'arrête plus. | | Les boutons 3 et 4 sont grisés tant que l'on n'est pas en mode pas à pas. ## Première utilisation ### 1. À Faire : la console Dans la console, après les chevrons `>>>`, écrire l'instruction suivante et appuyer sur la touche ENTRÉE : ```python print("Bonjour le monde !") ``` On constate que l'interpréteur Python affiche `Bonjour le monde !`. ### 2. À Faire : demander une information 1. Dans la console, écrire l'instruction suivante et appuyer sur la touche ENTRÉE : ```python input("Votre prénom : ") ``` 2. Le texte `Votre prénom :` s'affiche, et le programme attend. Tapez votre prénom **directement dans la console**, puis appuyez sur ENTRÉE. 3. Quel est le résultat obtenu ? ### 3. À Faire : obtenir de l'aide 1. Dans la console, écrire l'instruction suivante et appuyer sur la touche ENTRÉE : ```python help(print) ``` 2. Recommencer avec `help(input)`. On constate que l'instruction `help` affiche l'aide (en anglais) de l'instruction placée entre parenthèses. C'est une instruction bien utile pour connaître le fonctionnement des instructions. Pour faire le ménage dans la console, ouvrez le menu **Édition** et choisissez **Vider la console**, ou faites un clic droit dans la console puis **Effacer**. ### 4. À Faire : écrire et exécuter un programme 1. Dans l'**éditeur**, recopier le programme suivant : ```python prenom = input("Quel est ton prénom ? ") annee = 2026 age = annee - 2010 print("Bonjour", prenom, "!") print("Tu as environ", age, "ans.") ``` 2. Cliquer sur le bouton **Exécuter** (ou appuyer sur F5). Thonny demande d'abord d'**enregistrer** le fichier : choisissez votre dossier personnel et donnez-lui un nom, par exemple `bonjour.py`. 3. Répondre à la question dans la console, puis observer le résultat. 4. Regarder le panneau **Variables** : quelles variables y apparaissent, et quelles sont leurs valeurs ? #### Bilan - Un programme écrit dans l'éditeur doit être **enregistré** avant d'être exécuté. Le fichier porte l'extension `.py`. - Les instructions sont exécutées **dans l'ordre**, de la première à la dernière ligne. - Le panneau **Variables** permet de vérifier ce que contient chaque variable à la fin du programme. ### 5. À Faire : le mode pas à pas 1. Remplacer le programme de l'éditeur par celui-ci : ```python total = 0 for i in range(1, 4): total = total + i print(total) ``` 2. Cliquer sur le bouton **Déboguer** (le petit insecte, ou Ctrl + F5). 3. Appuyer plusieurs fois sur **Étape suivante** (F6) : Thonny surligne l'instruction en cours d'exécution. Observer les valeurs de `i` et de `total` dans le panneau **Variables** à chaque étape. 4. Quelle est la valeur de `total` à la fin du programme ? Le mode pas à pas est très utile pour **comprendre un programme** ou **trouver une erreur** : on voit exactement ce que fait l'ordinateur, une instruction après l'autre. Nous nous en servirons notamment avec les boucles. ## Travailler chez soi : Basthon Si Thonny n'est pas installé sur votre ordinateur, vous pouvez utiliser **Basthon**, sans rien installer. Il suffit d'un navigateur à jour (Firefox, Chrome...) et d'une connexion à Internet. Rendez-vous à l'adresse [https://python.florianmathieu.prof](https://python.florianmathieu.prof) : ![L'interface de Basthon : 1. la console, 2. l'éditeur](./assets/basthon_repere.png) - L'**éditeur** est à gauche, la **console** à droite. - Le bouton **Exécuter** lance le programme de l'éditeur. - Pensez à **télécharger** votre programme avant de fermer l'onglet : Basthon ne garde rien. Différence avec Thonny : dans Basthon, la fonction `input` ouvre une petite fenêtre de saisie au lieu d'attendre la réponse dans la console. ## Pour aller plus loin Vous êtes parés pour entamer la [prochaine activité](chapitre_1/README.md) !