Curso de python nivel medio
¡Vamos a explorar la historia y versiones de Python de una manera clara y sencilla!
Historia de Python
Python es un lenguaje de programación de alto nivel, conocido por su simplicidad y legibilidad, lo que lo convierte en una excelente opción tanto para principiantes como para desarrolladores experimentados. Aquí te cuento un poco de su historia:
Origen de Python
-
Años 80: Python fue creado a finales de los años 80 por Guido van Rossum, un programador neerlandés que trabajaba en el Centro de Matemática y Computación de Ámsterdam (CWI). Guido quería un lenguaje que fuera sencillo de usar y que permitiera escribir código de manera clara y concisa.
-
1989: En diciembre de 1989, durante las vacaciones de Navidad, Guido comenzó a trabajar en Python como un proyecto paralelo, inspirado en un lenguaje llamado ABC, pero con muchas mejoras.
-
1991: Guido publicó la primera versión de Python, Python 0.9.0, en febrero de 1991. Esta versión ya incluía algunas de las características que aún hoy definen a Python, como las funciones, las excepciones, y los módulos.
Evolución de Python
-
1994: Se lanzó Python 1.0, la primera versión oficial. Incluía características importantes como los módulos, las excepciones y los tipos de datos básicos como listas, cadenas y diccionarios.
-
2000: Se lanzó Python 2.0, introduciendo una gran cantidad de características nuevas, como la recolección automática de basura y el soporte mejorado para Unicode. Esta versión fue muy popular y se utilizó durante muchos años.
-
2008: Se lanzó Python 3.0, una actualización importante que no era retrocompatible con Python 2.x. Esto significa que los programas escritos en Python 2.x no funcionaban directamente en Python 3.x sin algunos cambios. Python 3 fue diseñado para corregir problemas y mejorar la consistencia y la claridad del lenguaje.
Versión Actual
-
Python 3.x: Desde el lanzamiento de Python 3.0, ha habido múltiples versiones de Python 3.x, cada una introduciendo mejoras y nuevas características. Python 3.x es la versión que se recomienda usar hoy en día.
-
2021: Python 2.7, la última versión de la serie Python 2, llegó al final de su vida útil en enero de 2020, lo que significa que ya no recibe actualizaciones ni soporte. Desde entonces, Python 3 ha sido el enfoque principal de desarrollo.
Versiones Principales de Python
-
Python 1.x:
- Lanzamiento: 1994.
- Características: Introducción de módulos, excepciones, y tipos de datos básicos.
-
Python 2.x:
- Lanzamiento: 2000.
- Características: Recolección de basura, soporte para Unicode, listas de comprensión.
-
Python 3.x:
- Lanzamiento: 2008.
- Características: Nueva sintaxis de impresión (
print()), manejo de cadenas (todos losstrson Unicode por defecto), mejoras en las funciones y módulos estándar, mayor consistencia en las divisiones entre enteros (/ahora realiza división flotante).
NOTA: En este curso, nosotros usaremos python 3
Ejemplos de cambios entre Python 2 y Python 3
Diferencia en la función print
En Python 2, print era una declaración, no una función, por lo que se usaba sin paréntesis:
1# Python 2 2print "Hola, mundo"Salida de Consola!: Hola, mundo
En Python 3, print es una función, por lo que requiere paréntesis:
1# Python 3 2print("Hola, mundo")Salida de Consola!: Hola, mundo
División entre enteros
En Python 2, dividir dos enteros con / realizaba una división entera:
1# Python 2 2print(5 / 2) # Resultado: 2Salida de Consola!: 3
En Python 3, la misma operación realiza una división flotante, que es más intuitiva:
1# Python 3 2print(5 / 2) # Resultado: 2.5Salida de Consola!: 2.5
Si deseas realizar una división entera en Python 3, debes usar el operador //:
1# Python 3 2print(5 // 2) # Resultado: 2Salida de Consola!: 2
Conclusión
Python ha evolucionado significativamente desde su creación en 1989. Ha pasado de ser un proyecto personal de Guido van Rossum a convertirse en uno de los lenguajes de programación más populares y utilizados en el mundo. La transición de Python 2 a Python 3 trajo muchas mejoras importantes, aunque implicó algunos cambios incompatibles que los desarrolladores debieron adoptar. Hoy en día, Python 3 es la versión estándar y recomendada, con un fuerte enfoque en la simplicidad y la legibilidad del código.
Python sigue siendo un lenguaje en crecimiento, y su comunidad continúa desarrollando nuevas versiones que mejoran su funcionalidad y rendimiento. ¡Es un lenguaje ideal para aprender y dominar, ya que se usa en una gran variedad de aplicaciones, desde desarrollo web hasta inteligencia artificial!
- Loading...