PYTHON, C’est quoi ?
PYTHON
Qu’est-ce que c’est ?
Il s’agit d’un langage de programmation informatique ayant vu le jour en 1991.
Et ce grâce à son créateur Guido van Rossum qui a fait pleins d’autres projets
notamment un navigateur web « GRY » qui est sorti 1999.
Année Universitaire : 2021 / 2022
PYTHON, C’est quoi ?
- Le but de Guido était d’inventer un
successeur au langage ABC, un langage
d’apprentissage peu apprécié dans le milieu
académique.
- Il a voulu que Python soit facilement utilisable
dans d’autres langages et environnement
contrairement à ABC.
Guido van Rossum
Année Universitaire : 2021 / 2022
PYTHON, C’est quoi ?
Monty Python
Beaucoup pense que Guido a baptisé son projet PYTHON, après le serpent.
Mais c’est faux.
La raison après cette nomination vient du fait que Guido était fan de Monty
Python.
Année Universitaire : 2021 / 2022
PYTHON, C’est quoi ?
- Python est un langage multiplateforme, c'est-à-dire disponible sur plusieurs
architectures et systèmes d'exploitation.
- Il est doté d’un typage dynamique fort.
- 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
- Actuellement, Python en est à sa version [Link], la version 2 est encore
largement utilisée. (Attention : Python 2 n'est pas compatible avec Python 3 !)
Année Universitaire : 2021 / 2022
PYTHON, C’est quoi ?
Année Universitaire : 2021 / 2022
Pourquoi PYTHON ?
- Simple mais puissant (évolutif)
- Efficace, et fourni avec de nombreuses bibliothèques
- Code très lisible, pédagogique
- De plus en plus utilisé
- Logiciel libre, disponible sur toutes les plateformes (Windows, Linux, Mac OS, etc.)
- Grande communauté
Simplicité Puissance Communauté
Année Universitaire : 2021 / 2022
Pourquoi PYTHON ?
- Du calcul scientifique (librairie NumPy)
- 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
(framework SimpleCV)
- 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)
Année Universitaire : 2021 / 2022
Pourquoi PYTHON ?
- des applications multi-touch (framework kivy pour tablette et smartphone à
écran tactile)
- des applications Web (serveur Web Zope ; frameworks Web Flask, Django ;
framework JavaScript Pyjamas)
- interfacer des systèmes de gestion de base de données (librairie
MySQLdb...)
- des applications réseau (framework Twisted) Des dizaines de milliers de
librairies sont disponibles sur le dépôt officiel PyPI.
Année Universitaire : 2021 / 2022
PYTHON, Comment?
Programmer en python nécessite :
• un éditeur de texte (ex : gedit, wordpad, emacs, ...)
• un interpréteur python (un programme capable de
comprendre les programmes écrits en python).
Année Universitaire : 2021 / 2022
PYTHON, Comment?
IDLE est un environnement de développement intégré (IDE en anglais :
Integrated Development Environment) pour Python.
IDLE propose un certain nombre d'outils :
• un éditeur de texte (pour écrire le programme)
• un interpréteur (pour exécuter le programme)
• un débogueur (pour tester le programme)
Il existe d'autres IDE pour Python : Eclipse/Pydev, NetBeans, Eric...
Année Universitaire : 2021 / 2022