Téléchargez aux formats PDF ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 4
Université Paris Dauphine DE MIE tare année
Algorithmique et programmation 1 2015-2016
‘TP de Python : Prise en main de interface
Ce document vous explique comment exéeuter des commandes ou un programme Python soit en
ligne de commande soit depuis des interfaces dédiges. 11 vous explique comment utiliser le langage
pendant les TP mais également comment installer et utiliser des outils pour programmer en Python sur
votre ordinateur personnel.
1 Introduction
Python est un langage de programmation développé depuis 1989 par Guido van Rossum et de nom-
breux contributeurs bénévoles.
Test possible de programmer en Python en ligne de commande, c’esta-dire en saisissant et en exé-
ccutant les instructions les unes a la suite des autres. Ceci se fait via un interpréteur de commandes (voir
section 2). Il est également possible de saisir toutes les instructions dun programme dans un fichier et
d'exécuter ee programme (voir section 3).
Pendant les TP, vous aurez deux maniéres de programmer en Python : soit en langant 'interpréteur
de commandes (en exéeutant la commande Python depuis un terminal et en sasissant vos programmes
dans un éditeur de texte de votre choix, soit via loutil IEP (Interactive Editor for Python -
3) qui contient, dans la méme interface, un interpréteur de commandes et un éditeur de texte. La section
4 vows indique comment installer Python sur votre machine personnelle et vous présente également I'in-
terface graphique d’un outil (IDLE), environnement de développement intégré pour le langage Python.
2. Programmation Python en ligne de commande
Dans un interpréteur de commandes, le symbole >>> correspond au signal "invite, ou prompe prin-
cipal, lequel vous indique que Python est prét a exécuter une commande. Les lignes non précédées de ce
symbole correspondent a l’affichage ¢’un résultat, Aprés avoir saisi chaque instruction, il suffit de taper
sur la touche Ent ex pour que la commande soit exécutée (ie. interprétée), Pour quitter Pinterpréteur de
‘commandes, il faut taper Pinstruction exit () ou quit ().
3 Loutil IEP (Interactive Editor for Python)
Liinterface de Voutil IEP! (interactive Editor for Python) est composée de 3 parties (voir igure 1) :
VFinterpréteur de commandes en ligne (en haut de I'interface), un éditeur de texte pour éctire des pro-
‘grammes dans des fichiers (en bas & gauche, un onglet par programme) et un gestionnaite de fichiers
(pour aller ouvrir un programme par exemple - en bas & droite).
1. Iiip Vvwwrepeproject ogfindex ml(eters,
Figure 1 — Interface de loutils IEP.
Pour exécuter un programme, il suffit de cliquer sur l’onglet correspondant aprés l'avoir ouvert puis
de sélectionner dans le menu Exéeuter le fichier (ou Citl-E).
Pour installer ce logiciel sur votre machine personnelle, vous devez préalablement avoir installé Py-
thon (voir section suivante). Puis vous devez télécharger la version correspondant a votre machine &
Padvesse : www. iep-project .org/downloads . html. II s'agit d'un fichier exécutable (d’exten-
sion . exe sous windows). Attention, sous windows, le logiciel installe une icOne sur le bureau,
4 Installer Python
Pour installer Python sur votte machine personnelle, vous devez télécharger la demigre version du
langage & adresse https : //www., Python .org/downloads/.
Sous windows par exemple, les instructions & suivre sont :
= télécharger le fichier (d°extension .insi pour Windows installer) correspondant a la configuration
de votre machine (voir figure 2 par exemple) ;
~ cliquer sur le fichier pour I'installer (voir figure 3).
FIGURE 2 ~Téléchargement de Vinterface IDLE sous Windows.Gen a
@ gimemeemeneare
FIGURE 3 - Installer I’interface IDLE sous Windows.
5. Linterface IDLE (Python GUI) fournie avec Python
pee
—
ic
FIGURE 4 — Lancer interface IDLE sous Windows.
installation de Python (voir section précédente) génére également ’installation dune interface, ap-
pelée IDLE (Python GUD. Cette interface vous permet de saisir des instructions en ligne de commande
‘mais également d'exécuter des programmes Python enregistrés dans des fichiers. Contrairement lin
terface de Poutil JEP (voir section 3), Pinterpréteur de commandes ef I’éditeur de texte sont dans des
fenetres séparées.
Une fois la dernire version de Python installée, Vinterfece IDLE est disponible depuis le menu dé-
rmarrer (repertoire Python x.y avec x.y le numéro de la version de Python installée). I suffit de eliquer sur
IDLE (Python GU — voir igure 4 — qui va vous ouvrr interface graphique (interpréteur de commandes
en ligne) 08 vous pourrez. taper vos instructions Python en ligne de commande.
a
saab ead
FIGURE 5 — Programmer en ligne de commande via I’interface IDLE.
Pour écrite un programme dans un fichier, dans le menu File, sélectionnez. New File, Une nouvelle
fenetre s’ouvre. Tapez votre programme Python dans cette fenétre (attention aux indentations). Pour exé-
cuter votre programme, allez dans te menu Rum et faites Run Modules (ow F5)~ voir figure 7.11 va vous
ttre demandé de faire une sauvegarde de votre fichier (qui a généralement extension . py) voir figure
6 puis votre programme s'exécutera (dans la fenétre en ligne de commande précédemment ouverte.
Le début de l’execution de votre programme est indiqueé dans la fenétre en ligne de commande par :
RESTARTDans le menu File vous pouvez. également ouvrir un programme existant, Pour passer dune fenétre
une autte, vous pouvez utiliser le menu Windows — voir figure 8.
ay
Ia nonaesuciae eis
FIGURE 8 ~ Gestion des fenétres sous l'interface IDLE.
ns utiles
Site officiel de Python : https: //www. Python.org/
'
Site oi télécharger la demniére version de Python et I’interface IDLE :
https: //www. Python .org/downloads/
Site oi télécharger V'outil IEP : http: //www. iep-project .org/index. html
‘Mémento Bases Python 3 :
https: //perso.1imsi.fr/pointal/python:memento
https: //perso. Limsi.fr/pointal/python:abrege
~ Site oft télécharger (gratuitement) le livre "Apprendre & programmer avec Python" de Gérard Swin-
nen : http: //inforef .be/swi/python. htm
— Site ot télécharger (gratuitement) le livre "How to Think Like a Computer Scientist” d’Allen B,
Downey : http: //wuw. greenteapress.com/thinkpython/thinkpython. pdf