In [24]: from __future__ import print_function
Introduction à Python
Propos préliminaires
Pourquoi Python
Python est simple et rapide à comprendre, on peut ensuite se perfectionner pendant longtemps
Il fonctionne sous différents OS (Windows, Linux, OS X, Android, iOS, etc)
De nombreuses bibliothèques couvrant des domaines variés, du réseau aux interfaces graphiques, des méthématiques symboliques au traitement du
signal (batteries included)
C'est un langage qui est très facile à lire (write once, read often)
Pour approfondir vos connaissances en Python, plusieurs livres sont disponibles à la bibliothèque. Il y a également un tutoriel très bien fait de Guido van
Rossum, le créateur du langage.
Installer Python
Il y a deux branches de Python, la version 2 et la version 3. Cette dichotomie vient du fait qu'un certain nombre d'améliorations nécessitaient de casser la rétro-
compatibilité : lancer un code valide en Python 2.X avec un interpréteur en Python 3.Y peut générer des erreurs. Il existe cependant beaucoup d'outils pour
convertir automatiquement des codes de Python 2 en Python 3. La transition entre les versions 2 et 3 est prévue sur 5 ans, pour finir en 2016. Aujourd'hui (fin
2014), il est commence à devenir plus intéressant de travailler en Python 3.
Pour installer Python sur votre ordinateur, il existe plusieurs moyens. Je vous recommande d'installer la suite Canopy d'Entought
(https://store.enthought.com/#canopy-academic), qui est gratuite pour les universitaires et payante pour les entreprises. Pour bénéficier de la version
académique, il faut vous enregistrer (https://store.enthought.com/accounts/login/?next=/licenses/academic/request/) avec votre adresse mail officielle
ens.uvsq.fr.
Sinon, il existe aussi les alternatives suivantes:
Linux: il suffit généralement d'utiliser les paquets Python de votre distribution
Mac OS: il est possible d'utiliser MacPorts (http://www.macports.org/) ou homebrew (http://www.brew.sh/)
Windows: la distribution Anaconda (http://www.continuum.io/downloads) regroupe tout ce qu'il vous faut.
Python comme calculatrice
Une fois Python lancé vous avez accès à un interpréteur de commande. Je l'utilise régulièrement comme calculatrice.
Les nombres
In [2]: 2+2
In [1]: (50-5*6)/4 # un commentaire
In [4]: # Ceci est um commentaire
La division de deux entiers retourne l'entier immédiatement inférieur
In [2]: 7/2 # c'est un commentaire sur la même ligne que le code
In [6]: 7/-2
Out[2]: 4
Out[1]: 5
Out[2]: 3
Out[6]: -4