Python
Python
Python
Orígenes de Python
Guido Van Rossum es el creador y responsable de que Python exista. Se trata de un informático de
origen holandés que fue el encargado de diseñar Python y de pensar y definir todas las vías posibles de
evolución de este popular lenguaje de programación
La historia de Python empieza con Guido Van Rossum empezando su desarrollo en 1989 y empezando
a implementarlo en febrero de 1991, momento en el que se publicó la primera versión pública: la 0.9.0.
En las navidades de 1989 Van Rossum, decidió empezar un nuevo proyecto como pasatiempo
personal. Pensó en darle continuidad a ABC, un lenguaje de programación que se desarrolló en el
mismo centro en el que estaba trabajando. El proyecto no llegó mucho más lejos por las limitaciones
del hardware de la época, así que Van Rossum decidió darle una segunda vida a su idea y partiendo de
la base que tenía, empezó a trabajar en Python.
Esta primera versión ya incluía clases con herencias, manejo de excepciones, funciones y una de las
características principales de Python: funcionamiento modular. Esto permitía que fuese un lenguaje
mucho más limpio y accesible para la gente con pocos conocimientos de programación. Una
característica que se mantiene hasta el día de hoy.
Hasta el año 2018, el desarrollo de este popular lenguaje de programación estaba dirigido
personalmente por Van Rossum, pero decidió apartarse y, desde 2019, son cinco las personas que
deciden cómo evoluciona y se desarrolla Python. Un consejo que se renueva de forma anual.
Python es un lenguaje de programación muy potente y sencillo que se utiliza a día de hoy en muchos
ámbitos. El lenguaje de programación Python utiliza módulos de código que son intercambiables en
lugar de una larga lista de instrucciones que era estándar para los lenguajes de programación funcional.
En realidad, lo convierte en algo llamado código de byte. Este código de bytes no puede ser entendido
por la CPU. Así que necesitamos un intérprete llamado Máquina Virtual Python (PVM) que ejecuta los
códigos de bytes.
Paso 1 : El intérprete lee un código o instrucción python. Luego verifica que la instrucción esté bien
formateada, es decir, comprueba la sintaxis de cada línea. Si encuentra algún error, detiene
inmediatamente la traducción y muestra un mensaje de error.
Paso 2 : Si no hay ningún error, es decir, si la instrucción o el código python está bien formateado, el
intérprete lo traduce a su forma equivalente en un lenguaje intermedio llamado «código Byte». Así,
después de la ejecución exitosa de la escritura o el código python, se traduce completamente en código
Byte.
Paso 3: El código del byte se envía a la Máquina Virtual Python, donde de nuevo se ejecuta el código
del byte en PVM. Si se produce un error durante esta ejecución, ésta se detiene con un mensaje de
error.
Orientado a objetos
El lenguaje Python de programación está orientado a objetos por lo que no es necesario escribir
listados de código interminables que se ejecutan de forma secuencial. Con Python todo es un objeto
que cuenta con sus propiedades. Ajustando las propiedades y relacionando el comportamiento entre
objetos se puede crear cualquier tipo de programa en Python.
Tipado dinámico
Con Python no hace falta declarar las variables al principio, ya que es un lenguaje de tipado dinámico.
La variable se declara en el mismo momento en el que va a ser utilizada, con el objetivo de facilitar la
creación de software.
Llamadas a librerías
En Python existen infinidad de librerías que pueden ser llamadas y que contienen funciones y tareas ya
programadas que facilitan la codificación y el desarrollo de aplicaciones. Gracias a estas librerías no
hay que perder tiempo en codificar muchos aspectos de un programa pues ya se encuentra desarrollado
en la propia librería, y solo es necesario realizar la llamada correspondiente y ajustar los atributos
necesarios para utilizarlos.
Interpretado
Al desarrollar en Python no es necesario compilar el programa antes de ejecutarlo para ver su
funcionamiento, Al ser interpretado, un programa externo permite ejecutarlo de forma automática.
Características de Python
1. Resulta un buen lenguaje para aquellos que deseen iniciarse en el mundo de la programación,
principalmente por sus múltiples campos de aplicación.
2. Frameworks y entornos integrados para el desarrollo ágil y eficiente de aplicaciones web.
3. Uno de los lenguajes de programación más usados en el ámbito académico y científico.
4. Es interpretado y no compilado, siendo el debugging (la depuración) más veloz.
5. Puede utilizarse programación orientada a objetos, estructurada o funcional.
6. Empaqueta el código fuente, lo que permite crear aplicaciones de gran tamaño.
7. Brinda estructuras de datos dinámicas.
8. Cuenta con una implementación de recolección automática de basura para una mejor gestión de
memoria.
9. Se puede integrar con los lenguajes C, C ++, COM, ActiveX, CORBA y Java.