Python (lenguaje de programación)


Python es un lenguaje de programación de propósito general de alto nivel interpretado . Su filosofía de diseño enfatiza la legibilidad del código con el uso de una sangría significativa . Sus construcciones de lenguaje , así como su enfoque orientado a objetos , tienen como objetivo ayudar a los programadores a escribir código claro y lógico para proyectos de pequeña y gran escala. [31]

Python se escribe dinámicamente y se recolecta basura . Admite múltiples paradigmas de programación , incluida la programación estructurada (en particular, procedimental ), orientada a objetos y funcional . A menudo se describe como un lenguaje con "pilas incluidas" debido a su amplia biblioteca estándar . [32]

Guido van Rossum comenzó a trabajar en Python a fines de la década de 1980, como sucesor del lenguaje de programación ABC , y lo lanzó por primera vez en 1991 como Python 0.9.0. [33] Python 2.0 fue lanzado en 2000 e introdujo nuevas características, como listas por comprensión y un sistema de recolección de basura con detección de ciclos (además del conteo de referencias ). Python 3.0 se lanzó en 2008 y fue una revisión importante del lenguaje que no es completamente compatible con versiones anteriores . Python 2 se suspendió con la versión 2.7.18 en 2020. [34]

Python fue concebido a finales de la década de 1980 [39] por Guido van Rossum en Centrum Wiskunde & Informatica (CWI) en los Países Bajos como sucesor del lenguaje de programación ABC , que se inspiró en SETL , [40] capaz de manejar excepciones e interactuar con el sistema operativo Amoeba . [11] Su implementación comenzó en diciembre de 1989. [41] Van Rossum asumió la responsabilidad exclusiva del proyecto, como desarrollador principal, hasta el 12 de julio de 2018, cuando anunció sus "vacaciones permanentes" de sus responsabilidades como " dictador benévolo de por vida de Python".", un título que la comunidad Python le otorgó para reflejar su compromiso a largo plazo como principal responsable de la toma de decisiones del proyecto. [42] En enero de 2019, los desarrolladores centrales activos de Python eligieron un" Consejo Directivo "de cinco miembros para liderar el proyecto. [43] [44]

Python 2.0 fue lanzado el 16 de octubre de 2000, con muchas características nuevas importantes, incluido un recolector de basura con detección de ciclos (además del recuento de referencias ) para la administración de memoria y soporte para Unicode . [45]

Python 3.0 fue lanzado el 3 de diciembre de 2008. Fue una revisión importante del lenguaje que no es completamente compatible con versiones anteriores . [46] Muchos de sus principales características fueron portado a Python 2.6.x [47] y 2.7.x serie de versiones. Las versiones de Python 3 incluyen la 2to3utilidad, que automatiza la traducción del código de Python 2 a Python 3. [48]


El diseñador de Python, Guido van Rossum , en OSCON 2006
La jerarquía de tipos estándar en Python 3
Desarrollado por Python