Lanzamientos
- Python 0.9.0: Guido Van Rossum publicó la primera versión del código Python en 1991. Dicha versión ya incluía buenas características, como algunos tipos de datos y funciones para la gestión de errores.
- Python 1.0: se lanzó en 1994 y fue la primera versión estable de Python, con nuevas funciones para procesar fácilmente una lista de datos, como la asignación, el filtrado y la reducción.
- Python 2.0: se lanzó el 16 de octubre de 2000, con nuevas características útiles para los programadores, como la compatibilidad con los caracteres Unicode y una forma más corta de recorrer una lista, listas por comprensión, función generadora y un recolector de basura mejorado.
- Python 3.0: lanzado el 3 de diciembre de 2008. Incluía características como la función de impresión y más soporte para la división de números y la gestión de errores.
- Python 3.5: lanzado en 2015, introdujo nuevas características importantes como la sintaxis "async/await" para facilitar la escritura de código asíncrono, mejoras en la representación de objetos, y un módulo de "typing" para especificar tipos de datos en el código.
- Python 3.8: lanzado en 2019, introdujo mejoras significativas en la sintaxis, incluyendo el uso de un operador de asignación "walrus", mejoras en el manejo de excepciones, y mejoras en el rendimiento del código.
- Python 3.10: lanzado el 4 de octubre de 2021, introdujo nuevas características como la asignación condicional, mejoras en la velocidad y eficiencia de la interpretación del código, y mejoras en la seguridad de los números aleatorios.
Es importante destacar que Python 2.x ya no recibe soporte desde enero de 2020 y se recomienda utilizar la versión más reciente, Python 3.x, para nuevos proyectos y para actualizaciones de proyectos existentes.
Características
Las características siguientes del lenguaje de programación Python lo hacen único:
Un lenguaje interpretado
Python es un lenguaje interpretado, lo que significa que ejecuta directamente el código línea por línea. Si existen errores en el código del programa, su ejecución se detiene. Así, los programadores pueden encontrar errores en el código con rapidez.
Un lenguaje fácil de utilizar
Python utiliza palabras similares a las del inglés. A diferencia de otros lenguajes de programación, Python no utiliza llaves. En su lugar, utiliza sangría.
Un lenguaje tipeado dinámicamente
Los programadores no tienen que anunciar tipos de variables cuando escriben código porque Python los determina en el tiempo de ejecución. Debido a esto, es posible escribir programas de Python con mayor rapidez.
Un lenguaje de alto nivel
Python es más cercano a los idiomas humanos que otros lenguajes de programación. Por lo tanto, los programadores no deben preocuparse sobre sus funcionalidades subyacentes, como la arquitectura y la administración de la memoria.