Analisis de versiones de Python

y cual elegir

Hola a todos! Hoy vamos a hablar acerca de Python 2 y Python 3, en otras palabras, las versiones de Python.

Si acabas de iniciar con Python o estás planeando hacerlo, estoy seguro que has hecho una pequeña investigación acerca del tema. Probablemente hallas buscado en Google para descubrir que ¡hay 2 versiones de python! Ambas versiones tienen sus diferencias y cada una tiene sus propios seguidores, por lo que decidir cual elegir no es tarea fácil, especialmente si estás comenzando con python por primera vez.

Las buena noticia es que si eres nuevo en este lenguaje de programación, elegir cualquiera de las dos versiones resultará totalmente indiferente para ti. Incluso si decides comenzar con Python 2 y luego decides mudarte a Python 3 porque la librería que necesitas no se encuentra actualizada, no vas a notar diferencia alguna. En realidad estoy 99% seguro de que tu código podrá correr en cualquier version, sin cambio alguno.

Historia de Python

Hablemos un poco de Python 2. La primer version de Python 2.0 fue creada alrededor del año 2000 y fue fuertemente utilizada hasta el 2009 cundo Python 3.0 apareció. En 2010 python 2.7 (las ultima de la serie 2.x) fue creada. Pero luego de esa fecha, ninguna otra actualizacion fue publicada. Por otro lado, Python 3.6 sigue siendo actualizado. Durante los primeros años de transicion etre 2.7 y 3, muchas personas decidieron permanecer en la version 2.x, pero a medida que el tiempo pasó, no quedó otra opción que comenzar a migrar a la nueva version todas las librerías más importantes.

Hoy en día, no existe más compatibilidad con la version de Python 2.7, y si todavía te encuentras usando la versión antigua, no parasará mucho tiempo hasta que la librería que necesites esté disponible para Python 3.

Resumen

A esta altura del 2018 no hay razón para seguir usando Python 2.7. Todas la librerías ya han sido migradas a Python 3 y si no lo están, luego de 10 años, significa que deberías buscar una alternativa mas moderna.

Hasta el próximo post!


Deja un comentario