ce pdf

publicité
Interface
Programmer en Python – 01
Installer Pyzo
Pyzo permet d'utiliser l'environnement de développement Interactive Editor
for Python (IEP), il permet de programmer dans la version 3,4 de Python :
Historique du langage Python
Le langage de programmation Python a commencé à être développé en 1989, par
le néerlandais Guido Von Rossum. C'est un langage multi-plateformes, c'est-à-dire
disponible sur plusieurs systèmes d'exploitation (Windows, Linux, Mac OS, ...).
Il existe plusieurs version du langage Python, la plus récente est la version 3.4.
C'est la version utilisée cette année, sous système d'exploitation Windows 7.
Attention, la version 2.7 de Python est encore mise à jour régulièrement : il existe
des incompatibilités entre les versions 2 et 3.
Téléchargement et installation
1°/ Commencer par désinstaller les éventuelles distributions Python déjà
présentes sur le disque dur. Sous Windows, suivre le chemin :
Dans la console, le prompt principal In[1] indique que Python est prêt à
exécuter une commande. Ce prompt principal peut aussi être représenté par trois
chevrons : >>>.
[Menu Démarrer] → [Panneau de Configuration]
→ [Programmes]
→ [Désinstaller un programme]
2°/ Redémarrer l'ordinateur.
Travailler en mode console, c'est entrer des instructions directement dans
l'interpréteur pour les tester. Chaque instruction entrée est exécutée au fur et à
mesure par Python.
3°/ Télécharger et installer la version
correspondant à son système
d'exploitation :
Rédiger un programme (ou un script), c'est saisir plusieurs instructions dans
l'éditeur pour les exécuter toutes d'un coup (touche F5). Le programme peut être
sauvegardé sous forme de fichier texte au format .py.
http://www.pyzo.org/downloads.html
Remarques :
La version win32.exe est destinée aux ordinateurs sous Windows 32
bits, la version win64.exe aux ordinateurs 64 bits. Sous Windows,
l'installation crée, à la racine de C:/, un dossier [pyzo…] où les points
de suspension correspondent à l'année de la version téléchargée.
₪ Les programmes Python sont des fichiers textes avec l'extension .py.
₪ Pour exécuter le programme il suffit d'appuyer sur la touche F5.
₪ Il est aussi possible d'exécuter seulement une partie du programme en
la sélectionnant avec la souris puis en utilisant le clic droit.
4°/ Double-cliquer sur l'icône de Pyzo pour lancer l'éditeur Python
IEP.
N. Buyle-Bodin
1/3
Lycée Lacassagne
Ouverture des fichiers .py par défaut
IPython Notebook
Avec Pyzo sous Windows, les fichiers .py créés avec Pyzo puis enregistrés ne
sont pas forcément associés par défaut à Python. Voici comment y remédier :
IPython Notebook est un interpréteur Python intégré dans une page Web
affiché par le navigateur par défaut. On y accède dans le dossier [Pyzo…], en
double-cliquant sur ipython_notebook.exe (créer un raccourci...)
 Faire un clic droit sur un fichier .py n Aller dans le dossier [Pyzo...]
k Choisir [Propriétés]
o Pour éditer par double-clic les
fichiers .py, on les associe à IEP...
Sur la page Web ouverte, cliquer sur
crée une nouvelle interface.
Le fichier sera constitué d'une suite de « cellules » les unes sous les autres.
Ces cellules peuvent contenir...
l [Modifier] le programme d'ouverture
₪ ...du texte ou des informations (Markdown) au format .html ;
₪ ...du code Python, coloré syntaxiquement.
Les cellules contenant du code Python peuvent être exécutées les unes après les
autres, le résultat s'affiche alors juste après chaque ligne. Comme avec n'importe
quel interpréteur Python, les « cellules filles » héritent des instructions tapées (et
exécutées) précédemment.
fichiers .py, on les associe à Python...
m [Parcourir] le disque dur
Pour sauvegarder et partager les fichiers créés, aller dans le menu [File] et choisir
[Download as…] puis le format souhaité.
Pour charger un fichier au format .ipynb, lancer IPython puis glisser/déposer le
fichier sur la liste affichée. Enfin, cliquer sur [Upload].
N. Buyle-Bodin
2/3
Lycée Lacassagne
Modules complémentaires
Pyzo et la manipulation de fichiers
Bien que Pyzo contient une bibliothèque plus « fournie » que celle de base en
Python, il sera parfois nécessaire de télécharger et installer des modules
complémentaires. Pour cela, Pyzo dispose de l'utilitaire conda (qui nécessite
d'être connecté à internet…).
Lorsqu'on utilise une interface graphique pour produire un script en Python ( IEP,
IDLE, etc.), cette interface travaille sur un répertoire courant qui n'est pas
forcément le répertoire dans lequel se trouve le script lui-même.
Pour créer, rechercher et/ou manipuler des fichiers à l'aide d'un programme en
Python, il faut donc forcer Python à changer son répertoire courant. Pour cela,
il faut rajouter les deux lignes suivantes en début de script :
Voici un exemple de téléchargement et d'installation pour le module Pillow (qui
permet la manipulation d'images) :
1 from os import chdir
2 chdir('Adresse absolue du repertoire courant')
 Lancer .IEP
Voici comment adapter la ligne 2 en utilisant l'interface IEP sous windows :
₪ Dans [File Browser], le
répertoire courant est ici la
racine du disque dur (C:).
₪ On explore le système de
fichiers (on peut remonter
d'un répertoire en cliquant
sur ) pour atteindre le
répertoire dans lequel on
veut travailler.
k En mode console, entrer l'instruction :
In [1]: conda install pillow
l Pyzo recherche les bibliothèques nécessaires.
₪ Une fois ce répertoire
atteint, on copie son adresse
absolue en la sélectionnant
avec la souris.
₪ On colle cette adresse dans
la ligne 2 à la place de
Adresse absolue...
2 chdir('U:\ISN\Travaux Pratiques\03-PIL et Images')
₪ Enfin, on remplace tous les caractères \ par des /.
2 chdir('U:/ISN/Travaux Pratiques/03-PIL et Images')
m Forcer le téléchargement en tapant f.
Continue (yes/no/force) (y/[n]/f)? f
Remarque :
n Le module est téléchargé et prêt à l'emploi.
Avec IEP, il y a encore plus efficace. Dans [File Browser], aller jusqu'au
répertoire de travail, cliquer sur
, puis sur le triangle
et sélectionner
[Aller dans ce dossier (shell courant)].
N. Buyle-Bodin
3/3
Lycée Lacassagne
Téléchargement