Академический Документы
Профессиональный Документы
Культура Документы
Ce tutoriel a pour but de vous permettre de prendre rapidement en main Python sous Windows savoir utiliser un interprteur interactif, crire un script Python et l'excuter. Par contre, il n'est pas destin vous apprendre le langage Python. Pour cela reportez-vous un tutoriel crit pour cela que vous pouvez retrouver sur notre page Cours Python
Prendre en main Python sous Windows par Guillaume Duriaud (Page personnelle)
I - Introduction............................................................................................................................................................. 3 II - Installation..............................................................................................................................................................4 II-A - Choix de l'implmentation de Python...........................................................................................................4 II-B - Installation avec l'installateur de Microsoft Windows................................................................................... 4 III - Interprteur interactif.............................................................................................................................................5 III-A - Introduction.................................................................................................................................................. 5 III-B - Shell interactif / console Python.................................................................................................................. 5 III-C - IDLE.............................................................................................................................................................5 IV - Ecriture d'un script Python...................................................................................................................................8 IV-A - sous IDLE....................................................................................................................................................8 IV-B - Les autres Editeurs..................................................................................................................................... 8 V - Excution d'un script Python................................................................................................................................ 9 V-A - Sous IDLE.................................................................................................................................................... 9 V-B - En mode console......................................................................................................................................... 9 VI - Pour aller plus loin............................................................................................................................................. 11
-2Copyright 2007-2008 - Guillaume Duriaud. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://guigui.developpez.com/Tutoriel/Python/PythonWindows/
Prendre en main Python sous Windows par Guillaume Duriaud (Page personnelle)
I - Introduction
Vu dans la FAQ Python: Une prsentation du langage Python est faite dans la premire partie du cours de Swinnen qui vous montrera les caractristiques du langage: Apprendre programmer avec Python. En voici un rsum:
Python est portable sur de nombreux OS (Unix, Mac, Windows, ...) Python est gratuit et utilisable sans restriction dans des projets commerciaux. La syntaxe de Python est trs simple, l'indentation du code (plutt que l'usage d'accolades) permet d'avoir des programmes trs lisibles et plus compactes Python dtruit lui-mme les objets crs lorsque plus aucune rfrence ne pointe sur eux Il n'y a pas de pointeurs explicites en Python. Python est orient-objet. Il supporte l'hritage multiple et la surcharge des oprateurs. Python est dynamiquement typ. Python est extensible : On peut l'interfacer avec d'autres langages (C, C++, Delphi, Java, ...) La bibliothque standard de Python est trs riches et de nombreuses bibliothques gratuites peuvent tre facilement ajoutes
Nous allons voir ici comment mettre en place l'environnement de travail autour du langage Python sur un ordinateur quip de Windows. Vous verrez que c'est vraiment trs simple et que vous serez vite oprationnel. Une fois ceci fait, vous aurez alors tout le loisir de commencer l'apprentissage du langage Python
-3Copyright 2007-2008 - Guillaume Duriaud. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://guigui.developpez.com/Tutoriel/Python/PythonWindows/
Prendre en main Python sous Windows par Guillaume Duriaud (Page personnelle)
-4Copyright 2007-2008 - Guillaume Duriaud. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://guigui.developpez.com/Tutoriel/Python/PythonWindows/
Prendre en main Python sous Windows par Guillaume Duriaud (Page personnelle)
Interprteur interactif
Shell interactif: console Python la plus basique IDLE: console crite avec le toolkit Tkinter
le signe >>> est le prompt de l'interprteur Python. Vous pouvez alors taper du code que Python interprtera lorsque vous le validerez par la touche Entre. Si votre instruction n'est pas complte, Python n'excutera pas le code immdiatement et passera la ligne suivante en affichant un prompt de signe ... . Une fois l'instruction termine et valide, vous retrouverez alors le prompt >>> qui vous permettra d'crire une nouvelle instruction.
III-C - IDLE
Vous pouvez faire exactement la mme chose avec le Shell de IDLE.
-5Copyright 2007-2008 - Guillaume Duriaud. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://guigui.developpez.com/Tutoriel/Python/PythonWindows/
Prendre en main Python sous Windows par Guillaume Duriaud (Page personnelle)
le Shell de IDLE a t crit en python avec le toolkit graphique Tkinter. Il vous faudra donc excuter un fichier crit en Python. Pour lancer IDLE, il vous faudra donc excuter le fichier c:/python25/Lib/idlelib/idle.pyw par l'interprteur Python. Pour cela, l'installation de Python, l'installateur a normalement automatiquement associ les fichiers d'extension .py l'interprteur c:/python25/python.exe et les fichiers d'extension .pyw l'interprteur c:/python25/pythonw.exe Il n'y a aucune diffrence entre ces 2 interprteurs except que l'interprteur pythonw.exe n'affiche pas la console Python (qui n'est pas utile si on lance une application graphique comme IDLE). Un double-clic sur le fichier c:/ python25/Lib/idlelib/idle.pyw suffira donc pour lancer IDLE. Vous pouvez aussi l'excuter par le menu en bas gauche de votre cran Dmarrer -> Tous les programmes -> Python 2.5 -> IDLE (Python GUI) (termes dpendant de la version de votre Windows).
Vous pouvez crire et excuter de la mme faon que prcedemment des instructions Python. L'avantage est que l'interface est un peu plus labor avec quelques fonctionnalits intressantes comme la coloration syntaxique, les call-tips ou encore l'autocompltion (avec la touche Tabulation)
-6Copyright 2007-2008 - Guillaume Duriaud. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://guigui.developpez.com/Tutoriel/Python/PythonWindows/
Prendre en main Python sous Windows par Guillaume Duriaud (Page personnelle)
-7Copyright 2007-2008 - Guillaume Duriaud. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://guigui.developpez.com/Tutoriel/Python/PythonWindows/
Prendre en main Python sous Windows par Guillaume Duriaud (Page personnelle)
Vous pouvez alors crire un programme Python et l'enregistrer dans un fichier d'extension .py. Une autre possibilit pour accder l'diteur de IDLE est tout d'abord de crer la main un fichier texte (par exemple avec le bouton droit de la souris -> Nouveau -> Document texte que vous renommez en un fichier d'extension .py. Vous pouvez ensuite ouvrir ce fichier avec IDLE en cliquant dessus avec le bouton droit de la souris -> Edit With IDLE. En fonction de la configuration de IDLE, il se peut que cela ouvre en mme temps le shell interactif de IDLE.
-8Copyright 2007-2008 - Guillaume Duriaud. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://guigui.developpez.com/Tutoriel/Python/PythonWindows/
Prendre en main Python sous Windows par Guillaume Duriaud (Page personnelle)
IDLE peut tre utilis pour excuter vos programmes mais n'en abusez pas. Je le dconseille si vous devez lancer des programmes assez lourd ou contenant une interface graphique, IDLE tant programm en Tkinter, il peut arriver qu'il y est des interfrences entre votre programme et Tkinter. Il y a ainsi parfois des bogues qui surviennent cause de l'excution d'un script sous IDLE. En ce qui me concerne, je ne me sers de IDLE uniquement pour crire mes programmes et du mode interactif pour faire des tests ou obtenir de l'aide sur des fonction/modules/classes/... . Ds qu'il s'agit d'excuter mes programmes, je passe directement par le mode console.
-9Copyright 2007-2008 - Guillaume Duriaud. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://guigui.developpez.com/Tutoriel/Python/PythonWindows/
Prendre en main Python sous Windows par Guillaume Duriaud (Page personnelle)
ou
c:/python25/python.exe monprogramme.py pause
La premire ligne va permettre d'excuter votre programme et l'instruction pause attend que vous appuyez sur une touche pour fermer la fentre. Un double-clic sur ce fichier .bat lancera alors votre programme. Vrifiez-bien aussi que dans vos options des dossiers, l'extension des fichiers connus ne soit pas masque; sinon, votre fichier .bat restera un fichier .txt et le le double-clic ouvrira alors votre fichier en mode texte plutt que de l'excuter (sous XP, Outils -> Options des dossiers -> Affichage -> Masquer les extension des fichiers dont le type est connu. sous Vista, il faut passer par le Panneau de Configuration -> Options des dossiers -> ...)
- 10 Copyright 2007-2008 - Guillaume Duriaud. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://guigui.developpez.com/Tutoriel/Python/PythonWindows/
Prendre en main Python sous Windows par Guillaume Duriaud (Page personnelle)
- 11 Copyright 2007-2008 - Guillaume Duriaud. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://guigui.developpez.com/Tutoriel/Python/PythonWindows/