Programmer en Python – 01
Installer Pyzo
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 :
[Menu Démarrer] [Panneau de Configuration]
[Programmes]
[Désinstaller un programme]
2°/ Redémarrer l'ordinateur.
3°/ Télécharger et installer la version
correspondant à son système
d'exploitation :
http://www.pyzo.org/downloads.html
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.
4°/ Double-cliquer sur l'icône de Pyzo pour lancer l'éditeur Python
IEP.
Interface
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 :
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 : >>>.
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.
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.
Remarques :
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.
N. Buyle-Bodin 1/3 Lycée Lacassagne
Ouverture des fichiers .py par défaut
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 :
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...
l [Modifier] le programme d'ouverture
fichiers .py, on les associe à Python
...
m [Parcourir] le disque dur
IPython Notebook
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...)
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...
...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.
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
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…).
Voici un exemple de téléchargement et d'installation pour le module Pillow (qui
permet la manipulation d'images) :
Lancer .IEP
k En mode console, entrer l'instruction :
In [1]: conda install pillow
l Pyzo recherche les bibliothèques nécessaires.
m Forcer le téléchargement en tapant f.
Continue (yes/no/force) (y/[n]/f)? f
n Le module est téléchargé et prêt à l'emploi.
Pyzo et la manipulation de fichiers
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 :
1
2
from os import chdir
chdir('Adresse absolue du repertoire courant')
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.
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')
Remarque :
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
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !