La evolución del lenguaje Python a lo largo de los años

Según varios sitios web, Python es uno de los lenguajes de codificación más populares de 2015. Además de ser un lenguaje de programación de alto nivel y de propósito general, Python también está orientado a objetos y es de código abierto. Al mismo tiempo, un buen número de desarrolladores de todo el mundo han estado utilizando Python para crear aplicaciones GUI, sitios web y aplicaciones móviles. El factor diferenciador que Python trae a la mesa es que permite a los programadores desarrollar conceptos escribiendo menos código y que éste sea legible. También puedes leer tutoriales de Python Los desarrolladores pueden aprovechar además varios frameworks de Python para mitigar el tiempo y el esfuerzo necesarios para construir aplicaciones de software grandes y complejas.

El lenguaje de programación está siendo utilizado actualmente por una serie de sitios web de alto tráfico, incluyendo Google, Yahoo Groups, Yahoo Maps, Linux Weekly News, Shopzilla y Web Therapy. Asimismo, Python también encuentra gran utilidad para la creación de aplicaciones de juego, financieras, científicas y educativas. Sin embargo, los desarrolladores todavía utilizan diferentes versiones del lenguaje de programación. Según las estadísticas de uso y los datos de cuota de mercado de Python publicados en W3techs, actualmente Python 2 es utilizado por el 99,4% de los sitios web, mientras que Python 3 es utilizado sólo por el 0,6% de los sitios web. Por eso, es esencial que cada programador entienda las diferentes versiones de Python y su evolución a lo largo de muchos años.

¿Cómo ha evolucionado Python a lo largo de los años?

Concebido como un proyecto de programación de pasatiempos

A pesar de ser uno de los lenguajes de codificación más populares de 2015, Python fue concebido originalmente por Guido van Rossum como un proyecto de hobby en diciembre de 1989. Como la oficina de Van Rossum permaneció cerrada durante la Navidad, él estaba buscando un proyecto de pasatiempo que lo mantuviera ocupado durante las fiestas. Planeaba crear un intérprete para un nuevo lenguaje de scripting, y llamó al proyecto Python. Así, Python fue diseñado originalmente como sucesor del lenguaje de programación ABC. Después de escribir el intérprete, Van Rossum hizo público el código en febrero de 1991. Sin embargo, en la actualidad el lenguaje de programación de código abierto está siendo gestionado por la Python Software Foundation.

Versión 1 de Python

Python 1.0 fue lanzado en enero de 1994. La versión principal incluía una serie de nuevas características y herramientas de programación funcional, incluyendo lambda, filtro, mapeo y reducción. La versión 1.4 fue lanzada con varias características nuevas como argumentos de palabras clave, soporte incorporado para números complejos, y una forma básica de ocultar datos. A la versión principal le siguieron dos versiones menores, la versión 1.5 en diciembre de 1997 y la versión 1.6 en septiembre de 2000. La versión 1 de Python carecía de las características que ofrecían los lenguajes de programación más populares de la época. Pero las versiones iniciales crearon una base sólida para el desarrollo de un lenguaje de programación potente y futurista.

Versión 2 de Python

En octubre de 2000, Python 2.0 fue lanzado con la nueva función de comprensión de listas y un sistema de recolección de basura. La sintaxis de la función de comprensión de listas se inspiró en otros lenguajes de programación funcionales como Haskell. Pero Python 2.0, a diferencia de Haskell, dio preferencia a las palabras clave alfabéticas sobre los caracteres de puntuación. Además, el sistema de recolección de basura efectuó la recolección de los ciclos de referencia. A la versión principal le siguieron varias versiones menores. Estas versiones añadieron una serie de funcionalidades al lenguaje de programación, como el soporte para ámbitos anidados y la unificación de las clases y tipos de Python en una única jerarquía. La Python Software Foundation ya ha anunciado que no habrá Python 2.8. Sin embargo, la Fundación prestará apoyo a la versión 2.7 del lenguaje de programación hasta 2020.

Versión 3 de Python

Python 3.0 fue lanzado en diciembre de 2008. Viene con varias nuevas características y mejoras, junto con una serie de características obsoletas. Las características obsoletas y la incompatibilidad hacia atrás hacen que la versión 3 de Python sea completamente diferente de las versiones anteriores. Muchos desarrolladores todavía usan Python 2.6 o 2.7 para aprovechar las características obsoletas de la última versión principal. Sin embargo, las nuevas características de Python 3 lo hicieron más moderno y popular. Muchos desarrolladores incluso cambiaron a la versión 3.0 del lenguaje de programación para aprovechar estas características impresionantes.

Python 3.0 reemplazó la declaración de impresión con la función print() incorporada, permitiendo al mismo tiempo a los programadores utilizar el separador personalizado entre líneas. Asimismo, simplificó las reglas de comparación de pedidos. Si los operandos no están organizados en un orden natural y significativo, los operadores de comparación de pedidos pueden ahora plantear una excepción de TypeError. La versión 3 del lenguaje de programación utiliza además texto y datos en lugar de cadenas Unicode y de 8 bits. Mientras trata todo el código como Unicode por defecto, representa los datos binarios como Unicode codificado.

Como Python 3 es incompatible hacia atrás, los programadores no pueden acceder a características como excepciones de cadenas, clases de estilo antiguo e importaciones relativas implícitas. Además, los desarrolladores deben estar familiarizados con los cambios realizados en la sintaxis y las APIs. Pueden usar una herramienta

Deja un comentario