
Python étant un langage interprété, il faut disposer sur la machine d’un interpréteur, c’est-à-
dire du programme capable d’exécuter les instructions Python. Une fois ce dernier installé (voir
section 4.1), on peut lui faire exécuter des instructions une par une (on parle alors de travail
interactif avec l’interpréteur de commandes) ou plus souvent lui faire exécuter un fichier conte-
nant un programme Python complet sous la forme d’un simple fichier texte dont l’extension est
".py".
L’interpréteur peut être utilisé seul en le lançant depuis un terminal 2et en saisissant les pro-
grammes dans un éditeur de texte séparé, soit via un environnement de développement intégré
qui regroupe, au sein de la même interface, un éditeur de texte et un interpréteur de commandes.
IDLE (fourni automatiquement avec l’installation de l’interpréteur Python) et Pyzo (ancienne-
ment IEP) sont deux exemples d’environnement de développement que nous allons détailler
ci-après.
En raison de sa constante évolution, il existe plusieurs versions du langage Python. La ver-
sion 2 (et sa dernière déclinaison, la version 2.7) a longtemps été la plus diffusée et utilisée, et
on trouve encore de nombreux codes qui se conforment à cette syntaxe. Dans le but d’élimi-
ner des faiblesses du langage, Python 3 a officiellement été lancée en 2008 et est rapidement
devenue le « standard » Python, maintenant en version 3.5. Il y a des différences syntaxiques
et sémantiques entre les versions 2 et 3 de Python qui introduisent une incompatibilité entre
les deux : un programme écrit pour un interpréteur Python 2 sera initialement rejeté par un
interpréteur Python 3 et devra être repris et modifié. Il est donc important de se fixer sur une
version du langage et d’utiliser les outils correspondants. Dans ce cours, nous avons choisi de
nous conformer à la syntaxe de Python 3. Il est toujours possible d’installer les deux versions
de l’interpréteur ce qui permet de récupérer et d’exécuter du code Python 2.
2 Pyzo sous linux
Il existe de nombreux environnements de développement pour Python permettant d’exécu-
ter facilement des commandes directement dans l’interpréteur ou d’exécuter un fichier tout en
ayant ce dernier à l’écran pour pouvoir le modifier. Les machines sont équipées de l’environne-
ment Pyzo (www.pyzo.org), voir section 4.3 (anciennement IEP).
Afin de lancer l’environnement Pyzo, il est nécessaire de demander au système de le trouver.
Pour ce faire, il suffit de lancer une recherche en cliquant sur l’icône d’exploration et de taper
pyzo dans le champ de recherche. Le système nous propose alors tous les fichiers dont le nom
correspond et l’icône du programme pyzo est la première ; un clic dessus démarre l’application.
Interface
L’interface par défaut de l’outil Pyzo est composée de quatre parties (voir figure 1) : l’inter-
préteur de commandes en ligne (en haut de l’interface), une fenêtre en bas à gauche pour entrer
un programme complet, le sauvegarder et l’exécuter (un onglet par programme), un gestionnaire
de fichiers (pour par exemple aller ouvrir un programme - en bas à droite) et au milieu en bas,
un schéma de la structure du programme (inutile pour l’instant).
2. Le terminal (encore appelé console ou shell) est un programme qui ouvre une fenêtre qui permet de com-
muniquer (de lancer des commandes) en mode texte avec le système de l’ordinateur.
2