SNT : prise en main de Python avec Thonny, pages Basthon et Spyder retirées
This commit is contained in:
@@ -0,0 +1,125 @@
|
||||
# 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
|
||||
|
||||

|
||||
|
||||
- **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
|
||||
|
||||

|
||||
|
||||
| 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'**é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) !
|
||||
Reference in New Issue
Block a user