Préambule

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).

Que peut-on faire avec Python ?

Beaucoup de choses !

Installation

Sous Windows

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)

Sous Linux

Python est pré-installé sur la plupart des distributions Linux.

IDLE

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...

Scripts

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

Jeu de puissance 4

Voici un exemple de script Python :

jeu_puissance4.py

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 !

Jeu d'astéroïdes

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).