En 1989, le hollandais Guido van Rossum commence le développement du langage de programmation Python.
Actuellement, Python en est à sa version 3.
Cependant, la version 2 est encore largement utilisée et
c'est celle qui sera utilisée dans ce cours (plus
précisement la version 2.7).
Attention : Python 2 n'est pas compatible avec Python 3 !
Python est un langage multiplateforme, c'est-à-dire disponible sur plusieurs architectures (compatible PC, certains smartphones, ordinateur low cost Raspberry Pi...) et systèmes d'exploitation (Windows, Linux, Mac, Android pour smartphones...).
Le langage Python est gratuit, sous licence libre.
C'est un des langages informatiques les plus populaires avec C, C++, C#, Objective-C, Java, PHP, JavaScript, Delphi, Visual Basic, Ruby et Perl (liste non exhaustive).
Beaucoup de choses !
NumPy
)matplotlib
)PIL
)Tkinter,
PyQt, wxPython, PyGTK
...)Pygame
)Zope
; framework Web Django, Karrigell
; framework
JavaScript Pyjamas
)MySQLdb
...)Twisted
)PySerial
)Sous Windows, pour installer la version 2.7
de Python avec l'environnement de
développement IDLE, il suffit de
télécharger puis d'exécuter le fichier
d'installation qui se trouve sur le site officiel :
http://www.python.org/getit
Une fois installé, vous pouvez lancer IDLE en
allant dans :
Démarrer → Programmes → Python 2.7 → IDLE (Python GUI)
Python est pré-installé sur la plupart des distributions Linux.
IDLE est un environnement de développement
intégré (IDE en anglais : Integrated Development
Environment) pour Python.
IDLE propose un certain nombre d'outils :
Il existe d'autres IDE pour Python : Eclipse/Pydev, NetBeans, Eric...
Un programme est une séquence d'instructions.
Dans le cas d'un programme en langage Python, on parle souvent de script
Python.
Un script se présente sous la forme d'un fichier texte avec l'extension .py
Voici un exemple de script Python :
Enregistrer ce script sur votre bureau.
Ouvrir IDLE :
Démarrer → Programmes → Python 2.7 → IDLE (Python GUI)
File → Open → jeu_puissance4.py
L'éditeur de texte s'ouvre avec le code source du script
(environ 1000 lignes de code, soit plusieurs dizaines d'heures de
travail pour un développeur
expérimenté) :
Pour exécuter le script : Run → Run module
A vous de jouer !
Ce jeu a été écrit avec le
framework JavaScript Pyjamas
.
Il s'exécute dans un navigateur Web.
http://rumsey.org/space/Space.html
http://pyjs.org/examples/Space.html
Le code source est disponible ici (400 lignes de code).