# data[].attributes.body
En este caso, Python es un lenguaje de alto nivel, lo cual significa que se enfoca en la abstracción de uso y la legibilidad del código, esto ayuda a que los programadores se puedan enfocar en la lógica de alto nivel y la resolución de problemas, en lugar de detalles técnicos de la maquina. Esto la convierte en una elección popular para una amplia gama de aplicaciones.

# data[].attributes.body
Python es un lenguaje de programación ampliamente utilizado en las aplicaciones web, el desarrollo de software, la ciencia de datos y el machine learning (ML). Los desarrolladores utilizan Python porque es eficiente y fácil de aprender, además de que se puede ejecutar en muchas plataformas diferentes.

# data[].attributes.body
Guido Van Rossum, un programador de computación de los Países Bajos, creó Python. Python comenzó en 1989 en el Centrum Wiskunde & Informatica (CWI), en principio como un proyecto de afición para mantenerse ocupado durante las vacaciones de Navidad. El nombre del lenguaje se inspiró en el programa de televisión de la BBC “Monty Python’s Flying Circus” debido a que Guido Van Rossum era un gran aficionado del programa.

Historial de lanzamientos

Guido Van Rossum publicó la primera versión del código Python (versión 0.9.0) en 1991.

Python 1.0 se lanzó en 1994.

Python 2.0 se lanzó el 16 de octubre de 2000.

El 3 de diciembre de 2008, se lanzó Python 3.0.

# data[].attributes.body
Python es un lenguaje de programación multiparadigma, lo que significa que soporta y permite la combinación de diferentes enfoques para estructurar y desarrollar programas.

Los principales paradigmas que admite Python son:

1. Paradigma imperativo:

Se basa en la ejecución secuencial de instrucciones que modifican el estado del programa.

Se organiza en bloques de código (funciones, procedimientos) que realizan tareas específicas.

Los datos se manipulan mediante variables y asignaciones.

Es el paradigma más utilizado en programación y Python lo implementa de manera natural.

2. Paradigma orientado a objetos (POO):

- Se basa en la creación de objetos que encapsulan datos (atributos) y comportamiento (métodos).

- Los objetos interactúan entre sí mediante mensajes o invocaciones de métodos.

- Promueve la modularidad, reutilización de código y organización del programa.

3. Paradigma funcional:

- Se basa en el uso de funciones como elementos básicos para el cálculo y la manipulación de datos.

- Los datos son inmutables, es decir, no se modifican una vez creados.

- Se enfatiza en la recursividad y la composición de funciones.

# data[].attributes.body
El lenguaje de programación llamado Python es de propósito general , es decir, puede ser utilizado para casi todo, como por ejemplo en las aplicaciones web, en el desarrollo de software, en la ciencia de datos y el machine learning (ML) . Además este lenguaje es eficiente y fácil de aprender, también se conoce como “lenguaje de scripting” ya que inicialmente fue pensado para ser usado en proyectos sencillos, sin embargo, ha cambiado considerablemente desde su creación, porque ahora se utiliza Python para programar grandes aplicaciones de estilo comercial, en lugar de sólo las simples aplicaciones comunes.

Finalmente Python permite que los desarrolladores sean más productivos, ya que pueden escribir un programa con menos líneas de código en comparación con muchos otros lenguajes.

# data[].attributes.body
Como se mencionó anteriormente, Python es un lenguaje de programación de propósito general, que es otra forma de decir que puede ser usado para casi todo. Lo más importante es que se trata de un lenguaje interpretado, lo que significa que el código escrito no se traduce realmente a un formato legible por el ordenador en tiempo de ejecución.

La implementación estándar de Python se llama «cpython«. En definitiva, no convierte su código en lenguaje de máquina o código máquina, algo que el hardware puede entender.

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.