El Lenguaje de Programación Python
Presentado a finales de los ochenta por Guildo van Rossum como sucesor del lenguaje de programación ABC. El nombre del lenguaje proviene de la afición de su creador por los humoristas británicos Monty Python.
Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en la legibilidad de su código. Se trata de un lenguaje multiparadigma, ya que soporta la orientación a objetos, programación imperativa y programación funcional.
Una característica importante de Python es la resolución dinámica de nombre. Otro objetivo del diseño del lenguaje es la facilidad de extensión. Aunque la programación en Python podría considerarse en algunas situaciones hostil a la programación funcional tradicional de Lisp, existen bastantes analogías entre Python y los lenguajes minimalistas de la familia Lisp.
Aunque la idea del código claro y legible no es algo nuevo y ya se perseguía en la década de los 70 con lenguajes como Pascal y COBOL, Python rescata esta idea y fue diseñado para ser leído con facilidad, utilizando palabras donde otros lenguajes utilizarían símbolos. El contenido de los bloques de código (bucles, funciones, clases, etc.) es delimitado mediante espacios o tabuladores, conocidos como indentación, antes de cada línea de órdenes pertenecientes al bloque. Python se diferencia así de otros lenguajes de programación que mantienen como costumbre declarar los bloques mediante un conjunto de caracteres, normalmente entre llaves.
Python tiene una gran biblioteca estándar, usada para una diversidad de tareas. Los módulos de la biblioteca estándar pueden mejorarse por módulos personalizados escritos tanto en C como en Python. Debido a la gran variedad de herramientas incluidas en la biblioteca estándar, combinada con la habilidad de usar lenguajes de bajo nivel como C y C++, los cuales son capaces de interactuar con otras bibliotecas, Python es un lenguaje que combina su clara sintaxis con el inmenso poder de lenguajes menos elegantes.
En la actualidad (2021), Python se aplica en los campos de inteligencia artificial y machine learning. Ocupa la 2ª posición en el ranking TIOBE de popularidad de lenguajes de programación (a una diferencia de 0,7% con el actual número uno, el lenguaje de programación C). Hay que destacar que durante los últimos 20 años, sólo han logrado alcanzar la primera posición los lenguajes C y Java.
Python
Nacimiento:1971
Evolución: Python 2 (2000); Python 3 (2008)
Influencias de: ABC; Pascal; C; Lisp; COBOL
Influye en: Go; JavaScript