Préambule
En 1989, le hollandais Guido van Rossum commence le développement du langage de programmation Python.
Python est un langage multiplateforme, c'est-à-dire disponible sur plusieurs architectures (compatible PC, tablettes, smartphones, ordinateur low cost Raspberry Pi...) et systèmes d'exploitation (Windows, Linux, Mac, Android...).
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).
Actuellement, Python en est à sa version 3.
Cependant, la version 2 est encore majoritairement utilisée.
Attention : Python 2 n'est pas compatible avec Python 3 !
Que peut-on faire avec Python ?
Beaucoup de choses !
- du calcul scientifique (librairie
NumPy
); - de l'intelligence artificielle (tensorflow);
- des graphiques (librairie
matplotlib
) - du traitement du son, de la synthèse vocale (librairie
eSpeak
) - du traitement d'image (librairie
PIL
), de la vision artificielle par caméra (frameworkSimpleCV
) - de la bio-informatique (librairie
Biopython
) - des applications avec interface graphique GUI (librairies
Tkinter
,PyQt
,wxPython
,PyGTK
...) - des jeux vidéo en 2D (librairie
Pygame
) - des applications multi-touch (framework
kivy
pour tablette et smartphone à écran tactile) - des applications Web (serveur Web
Zope
; frameworks WebFlask
,Django
) - interfacer des systèmes de gestion de base de données (librairie
MySQLdb
...) - des applications réseau (framework
Twisted
) - communiquer avec des ports série RS232 (librairie
PySerial
), en Bluetooth (librairiepybluez
)... - ...
Ils existent des dizaines de milliers de librairies qui sont disponibles sur le site officiel PyPI
pour nous aider à réaliser des milliards de choses.
Lorsque l'on apprend un nouveau langage de programmation. il est coutumiar d'écrire son premier programme pour afficher Hello world.
L'instruction en python qui affiche hello word est
print("Hello world")
Exécuter le programme ci-dessous et regarder le résultat dans la fenêtre de sortie Output.