Historia de Python

Versiones de Python

Guido van Rossum ideó el lenguaje Python a finales de los 80 y comenzó a implementarlo en diciembre de 1989. En febrero de 1991 publicó la primera versión pública, la versión 0.9.0. La versión 1.0 se publicó en enero de 1994, la versión 2.0 se publicó en octubre de 2000 y la versión 3.0 se publicó en diciembre de 2008.

Hasta 2018, el desarrollo de Python estaba dirigido personalmente por Guido van Rossum y bajo el paraguas de la fundación Python Software Foundation. En julio de 2018 Guido van Rossum anunció que dejaría de dirigir el desarrollo de Python. Desde 2019 el desarrollo de Python está dirigido por un consejo de dirección de cinco miembros elegidos entre los desarrolladores de Python y que se renueva anualmente.

En octubre de 2019 se decidió cambiar el ritmo de publicación de nuevas versiones de Python de los anteriores 18 meses a 12 meses. Desde Python 3.8 (publicado en octubre de 2019) se publica un nueva versión de Python cada mes de octubre.

Las versiones de Python se identifican por tres números X.Y.Z, en la que:

Es posible tener instalados en el ordenador varias versiones de Python pero, salvo que sea necesario para la ejecución de programas o paquetes incompatibles, se recomienda instalar siempre la última versión disponible.

La imagen siguiente muestra la fecha de publicación de las versiones principales de Python, en cada una de las tres grandes versiones, Python 1, Python 2 y Python 3. Las versiones indicadas con punto rojo se consideran obsoletas, de las versiones indicadas con punto azul se siguen publicando actualizaciones y las versiones indicadas con punto blanco corresponden a versiones futuras con fechas de publicación previstas ya anunciadas.

Python 1 Python 2 Python 3 94 94 95 95 96 96 97 97 98 98 99 99 00 00 01 01 02 02 03 03 04 04 05 05 06 06 07 07 08 08 09 09 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 1.0 1.1 1.2 1.3 1.4 1.5 1.6 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 3.0 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13

La imagen siguiente muestra la fecha de publicación de las últimas versiones menores de Python en los últimos 15 años. Las versiones indicadas en rojo se consideran obsoletas, las versiones indicadas con punto blanco corresponden a versiones futuras con fechas ya previstas.

Versiones publicadas de Python Python 2010 2010 2011 2011 2012 2012 2013 2013 2014 2014 2015 2015 2016 2016 2017 2017 2018 2018 2019 2019 2020 2020 2021 2021 2022 2022 2023 2023 2024 2024 2.7 .1 .2 .3 .4 .5 .6 .7 .8 .9 .10 .11 .12 .13 .14 .15 .16 .17 .18 3.2 .1 .2 .3 .4 .5 .6 3.3 .1 .2 .3 .4 .5 .6 .7 3.4 .1 .2 .3 .4 .5 .6 .7 .8 .9 .10 3.5 .1 .2 .3 .4 .5 .6 .7 .8 .9 .10 3.6 .1 .2 .3 .4 .5 .6 .7 .8 .9 .10 .11 .12 .13 .14 .15 3.7 .1 .2 .3 .4 .5 .6 .7 .8 .9 .10 .11 .12 .13 .14 .15 .16 .17 3.8 .1 .2 .3 .4 .5 .6 .7 .8 .9 .10 .11 .12 .13 .14 .15 .16 .17 .18 3.9 .1 .2 .3 .4 .5 .6 .7 .8 .9 .10 .11 .12 .13 .14 .15 .16 .17 .18 3.10 .1 .2 .3 .4 .5 .6 .7 .8 .9 .10 .11 .12 .13 3.11 .1 .2 .3 .4 .5 .6 .7 .8 .9 3.12 .1 .2 .3 .4 .5 .6 .7 .8 3.13

Referencias

Distribuciones GNU/Linux

La tabla siguiente indica las versiones de Python incluidas en las distribuciones GNU/Linux más utilizadas en servidores:

Año Python Fedora RedHat Enterprise Linux Debian Ubuntu Año
2024 ¿Oct?: Py 3.13 ¿Oct?: Fedora 41
¿Abr?: Fedora 40
¿Abr?: Ubuntu 24.04 LTS (normal) 2024
2023 Oct: Py 3.12 Nov: Fedora 39: Py 3.12.0
Abr: Fedora 38: Py 3.11.2
Jun: Debian 12 (bookworm): Py 3.11.X 2023
2022 Oct: Py 3.11 Dic: Fedora 37: Py 3.11.0
May: Fedora 36: Py 3.10.4
May: RHEL 9: Py 3.9.10 Abr: Ubuntu 22.04 LTS (jammy): Py 3.10.4 2022
2021 Oct: Py 3.10 Nov: Fedora 35: Py 3.10.0
Abr: Fedora 34: Py 3.9.2
Ago: Debian 11 (bullseye): Py 3.9.2 2021
2020 Oct: Py 3.9 Oct: Fedora 33: Py 3.9.0
Abr: Fedora 32: Py 3.8.2
Abr: Ubuntu 20.04 LTS (focal): Py 3.8.2 2020
2019 Oct: Py 3.8 Oct: Fedora 31: Py 3.7.4
Abr: Fedora 30: Py 3.7.2
May: RHEL 8: Py 3.6 Jul: Debian 10 (buster): Py 3.7.3 2019
2018 Jun: Py 3.7 Oct: Fedora 29: Py 3.7.0
May: Fedora 28: Py 3.6.5
Abr: Ubuntu 18.04 LTS (bionic): 2018
2017 Nov: Fedora 27: Py 3.6.2
Jul: Fedora 26: Py 3.6.1
Jun: Debian 9 (stretch): Py 2.7 / Py 3.5 2017
2016 Dic: Py 3.6 Nov: Fedora 25: Py 3.5.2
Jun: Fedora 24: Py 3.5.1
Abr: Ubuntu 16.04 LTS (xenial): 2016
2015 Sep: Py 3.5 Nov: Fedora 23: Py 3.4.3
May: Fedora 22: Py 2.7.9
Abr: Debian 8 (jessie): Py 2.7 / Py 3.4 2015
2014 Mar: Py 3.4 Dic: Fedora 21: Py 2.7.8 Jun: RHEL 7: Py 2.7 Abr: Ubuntu 14.04 LTS (trusty): 2014
2013 Dic: Fedora 20: Py 2.7.5
Jul: Fedora 19: Py 2.7.5
Ene: Fedora 18: Py 2.7.3
May: Debian 7 (wheezy): Py 2.7 / Py 3.2 2013
2012 Sep: Py 3.3 May: Fedora 17: Py 2.7.3 Abr: Ubuntu 12.04 LTS (precise): 2012
2011 Feb: Py 3.2 Nov: Fedora 16: Py 2.7.2
May: Fedora 15: Py 2.7.1
Feb: Debian 6 (squeeze): Py 2.6 / Py 3.1 2011
2010 Jul: Py 2.7 Nov: Fedora 14: Py 2.7.0
May: Fedora 13: Py 2.6.4
Nov: RHEL 6: Py 2.6 Abr: Ubuntu 10.04 LTS (lucid): 2010
2009 Jun: Py 3.1 Nov: Fedora 12: Py 2.6.2
Jun: Fedora 11:Py 2.6.0
Feb: Debian 5 (lenny): Py 2.5 2009
2008 Oct: Py 2.6
Dic: Py 3.0
Nov: Fedora 10: Py 2.5.2
May: Fedora 9: Py 2.5.1
Abr: Ubuntu 8.04 LTS (hardy): 2008
2007 Nov: Fedora 8: Py 2.5.1
May: Fedora 7: Py 2.5.0
Mar: RHEL 5: Py 2.4 Abr: Debian 4 (etch): 2007
Año Python Fedora RedHat Enterprise Linux Debian Ubuntu Año

Fuentes: