Python es la nueva versión de un lenguaje de programación dinámico que hace hincapié en el rendimiento y la legibilidad del código. La sintaxis minimalista del núcleo de Python se combina con la excelente funcionalidad de la biblioteca estándar.
El lenguaje, iniciado a mediados de los 90 por Guido Van Rossum, es actualmente uno de los lenguajes de programación más populares del mundo.
No en vano, Python es un lenguaje de propósito general que se utiliza en todos los ámbitos del desarrollo de software. Python se interconecta fácilmente con los componentes existentes, lo que facilita su integración en las aplicaciones existentes. Una de las principales ventajas de este lenguaje es su naturaleza multiplataforma, que permite portar objetos de un sistema operativo a otro.
Las actualizaciones del programa se publican aproximadamente cada dos años y medio.Probar Python en acción merece la pena para cualquiera que se dedique a la programación. La implementación de referencia de este lenguaje es el intérprete CPython, que soporta la mayoría de las plataformas conocidas. En Python, el código se organiza en funciones y clases que se combinan en módulos que, a su vez, se ensamblan en paquetes.
Se distribuye bajo una licencia muy liberal, que permite descargar Python gratuitamente y utilizarlo sin restricciones.
Las principales características de Python son
- alto nivel de autoconciencia;
- la orientación a objetos es intuitiva
- el código procedimental se expresa de forma natural
- soporte para complementos y módulos escritos en otros lenguajes, entre otros;
- integración en aplicaciones como shell de scripting;
- los errores se gestionan como excepciones;
- biblioteca estándar desarrollada y un conjunto de módulos de terceros para resolver diversas tareas.
En comparación con la versión anterior, Python ha mejorado significativamente los módulos existentes y ha añadido otros nuevos. Además, se ha mejorado el rendimiento del procesamiento de códecs no textuales. En términos de seguridad, la nueva versión de Python cuenta con un algoritmo de caché aún más seguro.