Historia de Python
Ya hemos tocado un poco el tema, pero exploremos por qué surgió Python. Todo comenzó en una noche fría y con niebla en diciembre de 1987, cuando un científico holandés llamado Guido van Rossum se despertó en medio de la noche. Acaba de tener un sueño profundo, y aunque no lo sabía en ese momento, ese sueño eventualmente cambiaría su vida y la vida de muchos otros.
Así que se levantó de la cama y se puso los pantofles. Después de tirar un poco de leña en la chimenea casi sofocada, comenzó a anotar todo lo que podía recordar de este sueño. Nació un nuevo lenguaje de programación: Python.
El inicio de Python
OK, me dejé llevar un poco allí. La única verdad de la historia anterior es el nombre de Guido van Rossum y la fecha de inicio. En 1987, Guido trabajó en un gran sistema operativo distribuido en el CWI , un instituto nacional de investigación de matemáticas e informática en los Países Bajos. Dentro de ese proyecto, tenía cierta libertad para trabajar en proyectos paralelos. Armado con el conocimiento y la experiencia que había acumulado en los años anteriores, trabajando en un lenguaje informático llamado ABC, comenzó a escribir el lenguaje de programación Python.
Extensible
En una entrevista de 2003 con Bill Venners , Guido mencionó lo que probablemente fue la mayor innovación en el nuevo lenguaje:
Creo que mi contribución más innovadora al éxito de Python fue facilitar su ampliación. Eso también surgió de mi frustración con ABC. ABC era un diseño muy monolítico. Había un equipo de diseño de idiomas, y eran Dios. Diseñaron cada detalle del idioma y no había manera de agregarle nada. Podría escribir sus propios programas, pero no podría agregar fácilmente cosas de bajo nivel.
Guido van Rossum
Decidió que debería poder extender el lenguaje de dos maneras: escribiendo módulos de Python o escribiendo un módulo completamente en C. Resultó ser un éxito porque inmediatamente sus colegas de CWI, los usuarios y el mismo Guido comenzaron a escribir. sus propios módulos de extensión. Los módulos de extensión te permiten hacer todo tipo de cosas. Solo una pequeña selección de módulos que existen hoy en día:
- bibliotecas de gráficos,
- de procesamiento de datos y ciencia de datos bibliotecas
- bibliotecas para trabajar con todo tipo de formatos de archivo (como JSON , YAML ),
- comunicarse a través de la red
- crear sitios web y backends de sitios web
- … y así
Desde sus inicios, Guido ha estado activamente involucrado en el desarrollo de Python hasta el día de hoy. Después de una breve jubilación, volvió a trabajar. Microsoft actualmente lo emplea y su enfoque principal ahora radica en mejorar la velocidad de Python.
una línea de tiempo
La siguiente figura muestra una línea de tiempo global de los lanzamientos históricos y más definitorios de Python:
Python 2 frente a Python 3
Como puede ver en la línea de tiempo de la historia de Python, Python 2 y 3 se han desarrollado y mantenido en paralelo durante un período prolongado. La razón principal es que el código de Python 3 no es totalmente compatible con versiones anteriores del código de Python 2. Esta incompatibilidad provocó una tasa de adopción prolongada. Muchas personas estaban contentas con la versión 2 y no vieron muchas razones para actualizar. Además de eso, Python 3 fue inicialmente más lento que Python 2. A medida que Python 3 siguió mejorando y recibiendo nuevas características, eventualmente comenzó a despegar.
Esta guía se centra por completo en Python 3, ya que ahora es la versión predeterminada y la única compatible. En el mundo real, puede encontrar código de Python 2. Compartí algunos consejos sobre cómo migrar desde ese código en el capítulo Migración de Python 2 a 3 . En caso de duda: si quieres aprender Python, ve por Python 3.
Fuente: Traducción al español de google para https://python.land/python-tutorial
No hay comentarios.:
Publicar un comentario