C1.1 : Écrire du code

Le langage Python

Python est un language de programmation créé en 1989 par le néerlandais Guido van Rossum. Il continue d'évoluer depuis, grâce à une communauté de contributeurs.

Photo de Guido van Rossum

Lien : Entretien avec Guido van Rossum dans le Journal LeMonde.fr (2018)

logo de Python

Python est un langage interprété, il nécessite donc un environnement de développement (en anglais IDE, Integrated Development Environment) pour être testé.

L'environnement de développement Thonny

Cette année, nous programmerons principalement à l'aide du logiciel Thonny.

L'interface

Choix des zones visibles de l'interface :

Interface du logiciel Thonny
Interface du logiciel Thonny

Repérer les zones suivantes :

Création et enregistrement d'un programme

Le programme est écrit dans la partie (1).

Il faut ensuite enregistrer son programme (on notera que l'extension des programmes en python est .py).

L'exécution du programme se fait à l'aide de l'icône Icone pour lancer un programme ou de la touche F5.

Interaction avec le Shell

Dans un programme, lorsqu'on souhaite afficher un résultat, on peut utiliser la fonction print(...) qui affiche le contenu de la parenthèse dans le Shell. Nous étudierons cette fonction un peu plus en détail dans une autre activité.

Exemple :

# Programme principal
print(8)
print("Bonjour")

Site officiel

Thonny, site officiel (en anglais) : Présentation du logiciel

Mieux comprendre son code avec pythontutor

De temps en temps, nous utiliserons Pythontutor

Pythontutor est un site web qui permet de mieux comprendre l'exécution d'un programme pas à pas et de visualiser les valeurs des variables au fur et à mesure de l'exécution d'un programme.

Deux accès sont possibles :

L'interface

Écrire un programme

Écrire le programme sur la première page.

Interface du logiciel Thonny

Cliquer sur le bouton "Visualize Execution" pour passer à la deuxième page.

Visualiser l'exécution du programme

Interface du logiciel Thonny

Visualiser l'exécution pas à pas du programme en cliquant sur le bouton "Next >", ou aller directement à la fin du programme avec le bouton "Last >>>".

On notera que la zone de droite de la page permet de visualiser les variables et les objets qu'elles stockent.