Python
Python
Python est un terme polysémique désignant principalement un langage informatique polyvalent, mais aussi plusieurs autres entités telles que des espèces de serpents ainsi que divers usages dans la culture, la technologie et l’administration publique.
Python (langage de programmation)
Le langage de programmation Python est un langage de programmation interprété, multi-paradigme et de haut niveau, conçu par Guido van Rossum et publié pour la première fois en 1991. Python est reconnu pour sa syntaxe claire, sa facilité d’apprentissage et sa large adoption dans les domaines de la science des données, de la création de sites internet, de l’intelligence artificielle, de l’automatisation de tâches, ainsi que dans les secteurs de la sphère publique et de l’éducation.
Historique
Le développement du langage Python débute en 1989 au CWI (Pays-Bas) avec Guido van Rossum comme principal auteur. Sa première version publique (0.9.0) est diffusée en 1991. Depuis, Python est maintenu par la Python Software Foundation, une organisation à but non lucratif fondée en 2001.
Versions majeures de Python
| Version | Date de sortie | Particularités majeures |
|---|---|---|
| Python 1.0 | 1994 | Première version officielle avec support des modules |
| Python 2.0 | 2000 | Ramasse-miettes, support Unicode |
| Python 3.0 | 2008 | Incompatibilités avec Python 2, amélioration de la syntaxe |
| Python 3.11 | 2022 | Augmentation des performances, nouveaux outils de débogage |
Caractéristiques
Les principales caractéristiques de Python sont :
- Syntaxe simple, lisible et proche de l’anglais courant, facilitant sa prise en main par les débutants et professionnels.
- Support des paradigmes de programmation orientée objet, programmation impérative et, partiellement, programmation fonctionnelle.
- Grande richesse de bibliothèques parmi lesquelles NumPy, Pandas, Django, Flask, Tkinter, PyTorch, TensorFlow.
- Forte compatibilité avec des infrastructures et systèmes d’exploitation variés (Windows, Linux, macOS).
- Grande communauté internationale active, animée par la Python Software Foundation et les conférences Python.
Utilisation dans la sphère publique et l’administration
Python trouve de nombreuses applications dans le secteur public, notamment pour :
- Le développement de solutions SIG : QGIS utilise Python pour ses extensions.
- L’automatisation de traitements administratifs et de gestion électronique de documents.
- L’analyse de données massives au sein de ministères, établissements publics et collectivités, via des outils tels que Jupyter Notebook.
- La formation au numérique et à la programmation dans la fonction publique d’État, l’éducation nationale ou la fonction publique territoriale.
Des institutions telles que la Cour des comptes, l’ANSSI, ou encore la DINUM exploitent Python au travers de projets open source ou internes.
Usages représentatifs
| Domaine | Exemple d'utilisation |
|---|---|
| Données publiques | Visualisation de données ouvertes grâce à Matplotlib et Seaborn |
| Automatisation | Scripts de traitement automatique de formulaires administratifs |
| Web | Création d’applications web de services publics avec le framework Django |
| Intelligence artificielle | Exploitation de TensorFlow dans des projets de reconnaissance d’image pour l’administration |
Exemples de code
<syntaxhighlight lang="python">
- Affichage d'un message
print("Bonjour, fonction publique !") </syntaxhighlight>
<syntaxhighlight lang="python">
- Récupérer des données ouvertes en CSV
import pandas as pd df = pd.read_csv('fichier.csv') print(df.head()) </syntaxhighlight>
Python (herpétologie)
Le mot python désigne également un serpent de la famille des Pythonidae. Ce genre comprend de nombreux reptiles non venimeux, principalement originaires d'Afrique, d'Asie du Sud-Est et d'Australie.
Quelques espèces remarquables :
Les pythons se distinguent des boas par diverses caractéristiques anatomiques et écologiques.
Importance dans divers contextes
Dans certaines cultures, le python est un symbole de puissance ou de sagesse. Il figure également dans la littérature et les enseignements scientifiques naturalistes.
Python dans la culture
Le terme « Python » est également associé à la troupe humoristique britannique Monty Python, auteurs de séries et de films cultes comme Monty Python’s Flying Circus et Monty Python and the Holy Grail.
Autres usages de « Python »
Le mot « Python » peut faire référence à :
- Le serpent mythologique Python de la mythologie grecque, gardien de l’oracle de Delphes.
- Python de Byzance, orateur grec du IVe siècle av. J.-C.
- Le revolver Colt Python, arme de poing américaine.
- Python de Catane, poète du IVe siècle av. J.-C.
- Logiciels nommés « Python » dans l’aéronautique ou missile air-air norvégien.
Voir aussi
- Programmation
- Open source
- Transformation numérique de l’administration
- Technologie éducative
- Logiciel libre
Références
- Guido van Rossum, « Python.org », consulté en 2024.
- Python Software Foundation, « Documentation officielle ».
- QGIS, « Utilisation de Python pour l’automatisation ».
- ANSSI, « Panorama de la cybersécurité ».
- Monty Python, « Site officiel ».
- BOAMP, « Références des marchés publics logiciels ».