Histoire du langage de programmation Python

Python, conçu en 1989 par le scientifique informatique néerlandais Guido van Rossum, s'inspire du langage de programmation ABC, auquel il avait précédemment contribué. Cette nouvelle langue de script avait pour ambition de faciliter la rédaction de code tout en restant accessible aux débutants.

En s'appuyant sur ABC, van Rossum a intégré le concept d'indentation pour marquer les blocs de code imbriqués sans recourir aux accolades, ainsi que l'utilisation de variables sans nécessité de déclaration préalable. Ces innovations ont contribué à rendre la programmation plus directe et intuitive.

L'interprète de ce nouveau langage de script a été développé en langage C.

Van Rossum a baptisé ce langage "Python", en hommage à sa série télévisée préférée, "Monty Python's Flying Circus".

Ci-dessous, quelques étapes clés de l'évolution du langage Python :

  1. En 1990, van Rossum finalise la première version de l'interprète.
  2. En 1991, Python est rendu public pour la première fois (version 0.9.0).
  3. En 1994, sortie de la version majeure Python 1.0.
  4. En 1994, création du premier groupe de discussion Python : comp.lang.python.
  5. En 1995, lancement du site officiel de Python, www.python.org.

    Note. Pendant ces années, le développement, la maintenance et la publication de Python étaient assurés par une équipe coordonnée par Guido van Rossum. Ce dernier se réservait la décision finale sur toutes les questions relatives au langage Python et à sa bibliothèque standard, ce qui lui a valu le titre de Dictateur Bienveillant À Vie (BDFL) en 1995.

  6. En 2000, lancement de la version majeure Python 2.0.
  7. En 2001, création de la Python Software Foundation (PSF), une organisation à but non lucratif détentrice des droits d'auteur sur le langage Python et promotrice de sa diffusion. La PSF est dirigée par Guido van Rossum ainsi que par les développeurs ayant le plus contribué au langage.
  8. En 2008, sortie de la version majeure Python 3.0.

Au fil du temps, Python s'est imposé grâce à sa simplicité, sa flexibilité, sa riche bibliothèque standard et sa vaste communauté de développeurs. Ces atouts ont fait de Python un langage en perpétuelle évolution, dynamique et adaptatif.

Des mises à jour mineures sont régulièrement apportées au langage, sous forme de versions mineures. Ainsi, les versions 3.1, 3.2, 3.3 et 3.4 représentent différentes mises à jour de Python 3.

Note. Les propositions d'amélioration du langage sont soumises à travers le Python Enhancement Proposal (PEP) et discutées au sein de la communauté des développeurs avant d'être validées ou rejetées par Guido van Rossum.

De temps à autre, des révisions majeures du langage sont également publiées, désignées comme versions majeures.

Dans ce contexte, le premier chiffre de la version évolue. Par exemple, les versions 1.0, 2.0 et 3.0 constituent à ce jour les trois versions majeures de Python.

Note. La compatibilité ascendante entre les versions majeures n'est pas assurée, ce qui signifie qu'un code écrit en Python 2 peut s'avérer incompatible avec Python 3. En revanche, cette compatibilité est garantie entre les versions mineures (par exemple, de 3.1 à 3.2, de 3.2 à 3.3, etc.).

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Tutorial Python

FAQ