Python es uno de los lenguajes de programación más famosos, ya que se utiliza en diferentes ámbitos como el desarrollo web, el aprendizaje automático, el análisis de datos y las pruebas de software, por mencionar sólo algunos.

Python fue lanzado el 20 de febrero de 1991 por Guido van Rossum. Mientras Rossum creaba Python, también leía «Monty Python’s Flying Circus», un guión de una popular serie cómica de la BBC. Así se decidió por el nombre, ya que consideraba que el nuevo lenguaje era misterioso y único.

Este lenguaje de programación de uso general tiene una gran variedad de usuarios, y es posible que usted haya interactuado con él sin saberlo a través de las recomendaciones de películas en Netflix. Python también se utiliza en la creación de software que controla los coches autoconducidos.

Algunas de las cosas que puede hacer con Python son

  • Desarrollo web. Python se utiliza en el desarrollo backend (los procesos que los usuarios no ven). Flask y Django son ejemplos de frameworks muy utilizados en el desarrollo de APIs y servidores backend.
  • Automatización o scripting. Si hay un trabajo que se encuentra realizando repetidamente, Python puede ayudarle a automatizarlo. Tanto los principiantes como los expertos pueden utilizar Python para automatizar diversas tareas como el envío de correos electrónicos, la búsqueda de datos en línea, la clasificación de datos y la descarga.
  • Análisis de datos y aprendizaje automático. Python se ha convertido en uno de los lenguajes de programación más solicitados por los científicos de datos. Los analistas de datos pueden ahora crear visualizaciones de datos, realizar cálculos estadísticos complejos, manipular y analizar y mucho más.
  • Pruebas y prototipos de software. En una configuración de desarrollo de software, Python puede utilizarse en el seguimiento de errores, las pruebas y el control de compilación. Los desarrolladores pueden automatizar las pruebas y comprobaciones de nuevos sistemas y aplicaciones utilizando Python.
  • Aplicaciones empresariales. El mundo empresarial es amplio, y algunas de las cosas que pueden venir a la mente son aplicaciones de comercio electrónico, sistemas de gestión de clientes y ERP, por mencionar algunos. Un entorno empresarial típico necesitará aplicaciones que sean fácilmente legibles, extensibles y escalables. Python ofrece una solución de este tipo a través de sus plataformas, como Tryton.
  • Es versátil. Si ha interactuado con otros lenguajes, habrá observado que algunos tienen uno o sólo dos casos de uso. Sin embargo, Python tiene más de cinco casos de uso, y aún así, su rendimiento es inigualable.
  • Tiene múltiples bibliotecas y módulos. Existen toneladas de bibliotecas y módulos creados por terceros para ampliar los casos de uso de Python. Por ejemplo, puede utilizar Django para el desarrollo web del lado del servidor.
  • Python es sencillo. Este lenguaje de programación imita el lenguaje natural, por lo que es adecuado incluso para principiantes.
  • Comunidad grande y activa. La programación puede ser un reto en ocasiones. Sin embargo, la presencia de una comunidad grande y solidaria significa que siempre hay gente a la que puede recurrir cuando se atasque.
  • Código abierto. Python es de uso y distribución gratuitos. Por tanto, los ingenieros pueden retocar el código existente, redistribuirlo y crear diversas soluciones/aplicaciones con él.

Python 2 y Python 3: Diferencia

El lenguaje de programación Python ha evolucionado mucho a lo largo de las más de 3 décadas que lleva existiendo. Una de las razones por las que puede querer comprobar la versión de Python es determinar si está utilizando Python 2 o Python 3 para asegurarse de que construye soluciones sin errores, independientemente de si es un desarrollador o un experto en datos.

Python 2 y Python 3 son las principales versiones en el mundo de Python. Ha habido un debate continuo sobre cuál es mejor. Comprobemos la diferencia entre ambas;

Python 2

Python 2 fue introducido en el año 2000 por BeOpen Python Labs. Esta versión pretendía facilitar el aprendizaje de Python.

Fue a través de Python 2 que se implementaron los detalles técnicos de la Propuesta de Mejora de Python (PEP). En enero de 2020, Python 2 expiró, lo que significa que ya no se actualizará con parches de seguridad, nuevas características y correcciones de errores.

Python 3

Python 3 fue lanzado en 2008. Esta versión se creó para rectificar los defectos fundamentales de Python 2. Python 3 eliminó los módulos y construcciones duplicados que había en las versiones anteriores de Python.

La eliminación de herramientas duplicadas con la introducción de Python 3 significó que parte del código de Python 2 era incompatible con Python 3. Por suerte, Python lanzó 2to3, una herramienta que revisa y convierte automáticamente el código de Python 2 a la sintaxis de Python 3.

La introducción de esta versión atrajo a una gran masa de la comunidad científica, como la de la neurociencia. La introducción de la biblioteca NumPy situó a Python como competidor de Matlab y R y también aceleró sus adopciones en la ciencia de datos y el aprendizaje automático. En el momento de escribir estas líneas, la versión actual de Python es Python 3.11.1.

ComparaciónPython 2Python 3
Año de lanzamiento20002008
SoporteEl soporte cesó en 2020El desarrollo y soporte de Python 3 sigue en curso
Compatibilidad con versiones anterioresCon algunas modificaciones, los códigos de Python 2 pueden portarse a Python 3El código de Python 3 no puede ejecutarse en Python 3
AplicaciónSe utiliza sobre todo en DevOpsPython es polivalente y aplicable en ingeniería de software, ciencia de datos y mucho más
«Palabra clave «PrintPrint no se considera una función sino una declaraciónPrint se considera una función y no una sentencia
Complejidad sintácticaMás complicadaMenos complicada
Almacenamiento de cadenas Por defecto, las cadenas se almacenan como ASCIIPor defecto, las cadenas se almacenan como UNICODE

Requisitos previos para comprobar la versión de Python

Puede acceder a la ventana terminal/terminal utilizando estos comandos en Windows, Linux y macOS, respectivamente;

  • Windows: Win R > escriba powershell > Enter/OK
  • Linux: Ctrl-Alt-T, Ctrl-Alt-F2
  • macOS: Finder > Aplicaciones > Utilidades > Terminal

Como ahora ya sabe que hay dos versiones principales de Python, podemos seguir adelante y aprender a comprobar la versión en nuestras máquinas locales.

Python 3 es incompatible con versiones anteriores. Python 2 y Python 3 son software diferentes. Esto significa que el código escrito en Python 2 puede no funcionar como se espera en Python 3.

Cuando compruebe la versión de Python en su máquina, la versión se representará en 3 secciones separadas por un punto.

  • La versión mayor
  • La versión menor
  • La versión micro

Por ejemplo, si tomamos la versión de Python, Python 3.8.10, 3 es la versión mayor, 8 es la versión menor y 10 es la micro versión. La última sección de la versión de Python representa las últimas actualizaciones y parches.

Python 3.7.1 es compatible con Python 3.8.10 ya que pertenecen a la misma versión mayor (3). Sin embargo, Python 2.7 no es compatible con Python 3.8.

Comprobar la versión de Python en Windows

Abra Windows PowerShell siguiendo estos pasos;

Gane R > escriba powershell > Enter/OK

Ahora puede seguir adelante y escribir esto en la línea de comandos

python --version

Si Python está instalado en su máquina, la versión aparecerá en la siguiente línea.

Windows

Comprobar la versión de Python en Linux

La mayoría de los sistemas operativos Linux modernos tienen Python preinstalado.

Utilice el atajo Ctrl Alt T para abrir la línea de comandos en su máquina basada en Linux.

Utilice este comando para imprimir la versión de Python;

python3 --version

O

python --versión

El segundo comando comprueba si Python 2 está instalado

Si Python 3 está instalado, es probable que obtenga algo como esto

Linux-1

Comprobar la versión de Python en MacOS

Puede acceder rápidamente a su terminal en MacOS utilizando este atajo;

Finder > Aplicaciones > Utilidades > Terminal

Utilice este comando para comprobar la versión de Python;

python3 --version

O

python --version

El segundo comando comprueba si Python 2 está instalado

Si tiene instalados tanto Python 2 como 3, obtendrá una salida parecida a esta

macOs-5-1

Comprobar la versión de Python en el script

Es importante comprobar la versión de Python en su script cuando codifique para evitar incompatibilidades y aplastamientos cuando ejecute el código.

Esta comprobación es muy importante cuando tiene más de una versión de Python en su PC.

Independientemente de si utiliza Windows, Linux o macOS, puede utilizar este comando para comprobar su script

importar sys

print (sys.version)

¿Qué ocurre si la misma máquina tiene instaladas dos versiones diferentes de Python y ejecuta los comandos mencionados?

Python 2 y Python 3 pueden ejecutarse simultáneamente en su PC. La razón de esto es que puede tener algunas aplicaciones que estén utilizando Python 2 mientras que otras están creadas en Python 3.

Para comprobar si las dos versiones de Python están en su PC, utilice estos comandos;

python3 --version

O

python --version

El segundo comando comprueba si Python 2 está instalado

Si ambas versiones están presentes en macOS, obtendrá una salida cercana a esta captura de pantalla

macOs-4-1

Conclusión

Python sigue impulsando algunas de sus plataformas de medios sociales favoritas, como Instagram, sitios de entretenimiento, como Spotify, y plataformas de gestión de viajes, como Uber. Si necesita crear plataformas similares o mejores, Python debería ser una de sus consideraciones.

Ahora puede comprobar cómodamente la versión de Python con independencia de los sistemas operativos que utilice. Aunque la mayoría está cambiando a Python 3, todavía se encontrará con aplicaciones creadas en Python 2. La buena noticia es que Python dispone de varios marcos de trabajo que puede utilizar para crear diferentes aplicaciones.

También puede explorar cómo instalar Python 3 en CentOS, Ubuntu y Windows.