# data[].attributes.attachment_link.readable_text
Mientras escribía una aplicación de correo electrónico en C alrededor de 1990, Guido van Rossum encontró algunas dificultades para crear un programa de inicio de sesión, ya que aún no existían sistemas para administrar inicios de sesión y contraseñas. Sintiendo que este programa de inicio de sesión habría implicado escribir demasiado en C, a van Rossum se le ocurrió la idea de Python. Presentado por primera vez al público en 1991, Python fue el lenguaje más querido en 2018 según la encuesta anual Stack Overflow . ¿Qué tiene de especial Python? ¿Y por qué es tan popular? Primero respondamos la pregunta de qué es Python.

Según Python Software Foundation , "Python es un lenguaje de programación de alto nivel interpretado, orientado a objetos y con semántica dinámica". Analicemos esto.

Python es un lenguaje de programación de alto nivel , lo que significa que contiene palabras y frases comprensibles para los humanos. Para traducir este lenguaje de alto nivel a código de máquina, Python usa un intérprete . Un intérprete convierte el código fuente en código entendido por las computadoras. Como lenguaje interpretado, Python usa la memoria de manera eficiente, es fácil de depurar y permite a los desarrolladores realizar tareas complejas en un par de pasos y editar código rápidamente.

La mayoría de los lenguajes de programación modernos, incluido Python, se consideran orientados a objetos . La idea detrás de los lenguajes orientados a objetos es que el programa se divide en objetos independientes que se comunican entre sí. Esto parece una colección de miniprogramas. Los objetos ayudan a los desarrolladores a escribir un código mejor estructurado, lo que da como resultado un software que es más fácil y rápido de construir, mantener y depurar.

Python es un lenguaje dinámico . Esto significa que los desarrolladores no tienen que declarar tipos de variables. Python verifica los tipos y errores en tiempo de ejecución (cuando se inicia el programa), pero no durante la compilación (cuando el código fuente se convierte en código de máquina). Esto da como resultado menos código, un desarrollo más rápido y una mayor flexibilidad y resiliencia.

Potente y rápido

Python es poderoso y se puede usar literalmente para cualquier cosa. En primer lugar, se puede usar para cualquier cosa porque ofrece muchas funciones de forma predeterminada, con bibliotecas estándar que cubren casi cualquier tarea de programación. Ya sea que esté ejecutando cálculos científicos, procesando imágenes o desarrollando interfaces o protocolos del sistema operativo, Python ahorra tiempo y esfuerzo al presentar soluciones listas para usar.

Además, Python funciona bien para los productos que desea comercializar lo antes posible. Tanto para las nuevas empresas como para las empresas establecidas, esto significa un retorno de la inversión más rápido y la oportunidad de personalizar el producto en función de las revisiones y comentarios de usuarios reales.

Juega bien con los demás

Python es lo suficientemente funcional como para interactuar con el código escrito en otros lenguajes de programación. Puede incrustar su proyecto de Python en frameworks de diferentes idiomas y viceversa. Esto significa que puede crear proyectos que mezclen Python con otros lenguajes de programación (por ejemplo, C++) y obtener lo mejor de dos mundos.

Corre en todas partes

Python está disponible para casi cualquier sistema operativo, incluidos los sistemas operativos basados ​​en UNIX, Windows, macOS, iOS y Android. También se ejecuta en varias plataformas, incluidas IBM, AIX, Solaris y VMS.

Amable y fácil de aprender

Python se considera una forma de codificación muy eficaz debido a su sintaxis y legibilidad sencillas. Python es un lenguaje fácil de aprender y, por lo tanto, hay un grupo de talentos lo suficientemente grande.

Debido a que Python usa espacios en lugar de llaves y otros caracteres especiales para indicar el comienzo y el final de las construcciones de programación, la legibilidad es una función integrada. Siempre que necesite actualizar un proyecto en Python, es relativamente fácil encontrar a alguien que pueda ver su código y realizar los cambios necesarios, incluso si nunca lo ha visto antes. Los desarrolladores no tienen que pasar mucho tiempo pensando en las complejidades del lenguaje o descifrando el código de otra persona.

Abierto

Python es un lenguaje de código abierto administrado y respaldado por una fundación independiente sin fines de lucro: Python Software Foundation. Una de las principales ventajas del software de código abierto es que su uso, modificación y distribución son gratuitos. Dado que la comunidad de Python está abierta a todos y fomenta la diversidad, millones de desarrolladores experimentados de todo el mundo contribuyen y se suman a la creciente base de datos de código abierto de Python. Hay muchas conferencias y reuniones, y hay mucha colaboración de código. Esto significa que Python está menos inclinado a los errores y es más seguro que otros lenguajes populares. Además, le ayuda a minimizar los gastos de desarrollo.

¿Quién usa Python?

Python es un lenguaje multipropósito donde podemos construir prácticamente lo que quieras. Empresas de todo el mundo utilizan Python para inteligencia artificial y aprendizaje automático, desarrollo de sitios web, computación científica y numérica, juegos y muchos otros usos.

En cuanto a la inteligencia artificial, Python se destaca por encima de otros lenguajes de programación y se considera el mejor lenguaje de programación para aplicaciones impulsadas por IA. De hecho, Python aborda cualquier tarea de IA: aprendizaje automático , análisis y visualización de datos, procesamiento de lenguaje natural y visión artificial.

# data[].attributes.attachment_link.description
Mientras escribía una aplicación de correo electrónico en C alrededor de 1990, Guido van Rossum encontró algunas dificultades para crear un programa de inicio de sesión, ya que aún no existían sistemas para administrar inicios de sesión y contraseñas.

# data[].attributes.body
¿Qué es y para que sirve?

# data[].attributes.attachment_link.title
Placa Micro:bit | Espacio Maker | CIEN&CIA 4x04