Python (langage)

Python
Logo.
Image illustrative de l’article Python (langage)

Date de première version , 33 ans[1]
Paradigmes Objet, impératif et fonctionnel
Auteur Guido van Rossum
Développeurs Python Software Foundation
Dernière version 3.13.0 ()[2],[3],[4]Voir et modifier les données sur Wikidata
Version en développement 3.14.0a1 ()[5],[6]Voir et modifier les données sur Wikidata
Typage Fort, dynamique, duck typing
Influencé par ABC, C, Eiffel, ICON, Modula-3, Java, Perl, Smalltalk, Tcl
A influencé Ruby, Groovy, Boo, Julia, Mojo
Implémentations CPython, Jython, IronPython, PyPy
Écrit en C pour CPython, Java pour Jython, C# pour IronPython et en Python lui-même pour PyPy
Système d'exploitation Multiplateforme
Licence Licence libre :
Python Software Foundation License
Site web https://python.org/
Extensions de fichiers .py, .pyc, .pyd, .pyo

Python (prononcé /pi.tɔ̃/) est un langage de programmation interprété, multiparadigme et multiplateformes. Il favorise la programmation impérative structurée, fonctionnelle et orientée objet. Il est doté d'un typage dynamique fort, d'une gestion automatique de la mémoire par ramasse-miettes et d'un système de gestion d'exceptions ; il est ainsi similaire à Perl, Ruby, Scheme, Smalltalk et Tcl.

Le langage Python est placé sous une licence libre proche de la licence BSD et fonctionne sur la plupart des plateformes informatiques, des smartphones aux ordinateurs centraux, de Windows à Unix avec notamment GNU/Linux en passant par macOS, ou encore Android, iOS, et peut aussi être traduit en Java ou .NET. Il est conçu pour optimiser la productivité des programmeurs en offrant des outils de haut niveau et une syntaxe simple à utiliser.

Il est également apprécié par certains pédagogues qui y trouvent un langage où la syntaxe, clairement séparée des mécanismes de bas niveau, permet une initiation aisée aux concepts de base de la programmation[7]. Selon l'Index TIOBE, notamment en raison de son efficacité pour l'apprentissage automatique, sa popularité va croissante ; et en 2022 n'a toujours pas montré de signe de ralentissement[8].

  1. « The History of Python: A Brief Timeline of Python », Blogger, (consulté le ).
  2. a et b (en) « Python 3.13 released », (consulté le )
  3. a et b (en) « Python 3.13.0 (final) released », (consulté le )
  4. a et b (en) « Python 3.13 Debuts With New Interactive Interpreter & Experimental JIT », (consulté le )
  5. (en) « Python 3.14 Alpha 1 Released With Early Changes », (consulté le )
  6. (en) « Python 3.14.0 alpha 1 is now available », (consulté le )
  7. (en) « il faut treize paragraphes pour expliquer un Hello, World! en C++, seulement deux en Python ».
  8. « Python est le langage de programmation le plus utilisé et il ne montre aucun signe de ralentissement, selon l'index TIOBE de janvier 2022 », sur Developpez.com (consulté le )