Categories: NoticiasProgramación

Feliz 30 cumpleaños Python: por qué el lenguaje es el favorito de tantos

El 20 de febrero de 2022 se cumplen 30 años desde que su creador, Guido von Rossum, lanzó el lenguaje de programación Python. Es conocido como un lenguaje increíblemente versátil, que se utiliza para desarrollar algunas de las aplicaciones web más populares, desde Instagram hasta Dropbox. Al mismo tiempo, es un lenguaje de puerta de entrada para muchos de los que se inician en el mundo del desarrollo de software. Con frecuencia se enseña a escolares y personas de todo el mundo que carecen de experiencia previa en programación.

Dentro del mundo académico, sigue siendo uno de los favoritos para las tareas de ciencia de datos realizadas por matemáticos, físicos y científicos de todo el mundo. Es el segundo lenguaje de programación más popular en todo el mundo, según la clasificación de RedMonk; el primer lenguaje no relacionado con Java en obtener una clasificación tan alta desde 2008.

Un idioma que los une a todos

Una de las razones de la popularidad de Python radica en su simplicidad. Sus usuarios no necesitan comprender compiladores, ensambladores o cualquier otro detalle diminuto que requieren otros lenguajes. La retroalimentación es instantánea y el lenguaje mejora todo el tiempo. Además de su popularidad entre los usuarios de nivel de entrada, Python se está convirtiendo rápidamente en una prioridad dentro del entorno empresarial, encontrando el favor de servir como el "lenguaje de pegado".

Los grandes proyectos de desarrollo siempre tienen un compromiso entre escala y velocidad. La pila de software típica que una gran organización, como Bloomberg, usa todos los días puede incluir código escrito en varios idiomas diferentes, mientras que los datos subyacentes pueden almacenarse en numerosos formatos, idiomas y ubicaciones. En tales entornos, Python se ha arraigado como una forma sutil pero poderosa de hacer un puente entre diferentes aplicaciones y bibliotecas de código.

Al reducir la necesidad de escribir este código de pegado en lenguajes compilados y diseñarlo en Python, los ciclos de desarrollo se acortan, los resultados se hacen más interactivos y más rápidos de observar, y se eliminan los retrasos causados ​​por cosas como los largos tiempos de compilación. Como es menos probable que se bloquee (es decir, fallar sin una pista o explicación de lo que salió mal) que algunos lenguajes compilados, puede ayudar a los desarrolladores a iterar más rápido y, en última instancia, entregar productos utilizables a los clientes más rápido.

En Bloomberg, somos grandes usuarios de Python. Tenemos más de 100 millones de líneas de código Python. Nuestros servicios web, modelos de aprendizaje automático y herramientas para desarrolladores utilizan alguna forma de este y nos enorgullece decir que estamos abordando casos de uso que alguna vez se consideraron más allá del lenguaje. Más de 2.000 desarrolladores (de nuestros casi 6.500 ingenieros de software en todo el mundo) lo están utilizando para codificar algunos de los productos estrella de Bloomberg. Solo el mes pasado, despidieron al intérprete de Python más de 3.700 millones de veces.

El futuro de Python

Como desarrollador principal de CPython y miembro recientemente elegido del Consejo Directivo de Python para 2022, estoy profundamente involucrado con la comunidad de Python. Desde que me involucré con el lenguaje, realmente hemos visto despegar su aplicación en la ciencia de datos, una disciplina central en Bloomberg.

El Consejo Directivo de cinco personas puede verse como un grupo confiable de voluntarios cuyas funciones son defender el idioma y hacer que la contribución a su evolución sea lo más accesible, inclusiva y sostenible posible. También miramos la calidad y estabilidad del lenguaje y el intérprete CPython. Lo más importante es que el Steering Council actúa como un conducto para los cambios y mejoras propuestos que provienen de la comunidad apasionada y vocal de Python.

El grupo cambia después de cada lanzamiento importante de Python, luego de un período de votación en el que los desarrolladores centrales del lenguaje eligen a los nuevos miembros. En última instancia, gran parte de nuestro papel consiste en escuchar los comentarios que recibimos de la comunidad. El futuro de Python pasa por incorporar esta retroalimentación para beneficiar a todo el ecosistema.

La pasión y el entusiasmo de los desarrolladores de Python por el lenguaje es realmente inspirador. Uno de los grupos con los que me reuní anteriormente, por ejemplo, eran educadores que querían discutir formas de aclarar cómo Python marca y explica los errores. Este es el tipo de evolución que siempre estamos buscando, ya que es un ejemplo de un cambio pequeño, pero importante, que hace que el lenguaje sea más accesible y efectivo.

Lograr un equilibrio

En los primeros meses de 2022, hemos estado trabajando para mejorar la forma en que Python informa los errores de sintaxis que ocurren cuando un desarrollador escribe un código sintácticamente incorrecto. Esto puede ser más complicado de lograr de una manera comprensible y eficaz para todos.

Cada cambio de gramática o sintaxis, por pequeño que sea, puede provocar una reacción en la comunidad. Debemos escuchar estos comentarios y estar preparados para adaptarnos en consecuencia. A las personas les apasiona cómo escriben y leen el código Python, el uso adecuado de su gramática o cuán flexibles deberían o no deberían ser estas reglas. En este sentido, es como un lenguaje verbal.

Como cualquier comunidad de desarrolladores, existen divisiones en los problemas debido a las diferentes necesidades y deseos del grupo. Navegar por ellos, y lograr un equilibrio que funcione para todos, es el principal desafío para quienes están al mando durante el próximo año y más allá.

Ahora que Python cumple 30 años, está cambiando y creciendo más rápido que otros lenguajes en el pasado. Estoy seguro de que seguirá siendo útil en el aula, como lo es para el ingeniero de software profesional, en los próximos años.

Más información a partir de noviembre: Índice TIOBE: Python se adelanta a Java por primera vez

Foto de Richard Burlton en Unsplash

¿Está interesado en escuchar a los líderes de la industria discutir temas como este? Asista a la 5G Expo, IoT Tech Expo, Blockchain Expo, AI & Big Data Expo, y Cyber ​​Security & Cloud Expo World Series, ubicadas en el mismo lugar, con los próximos eventos en Silicon Valley, Londres y Ámsterdam.
Etiquetas: python

Erica Flores

Enamorada de la tecnología. Apasionada de la velocidad que la información puede adquirir en este mundo cambiante. Actualmente residiendo en Barcelona.

Recent Posts

Máquina de mano Lean, Green, Raspberry Pi

Los días felices de la PDA y Blackberry han quedado definitivamente atrás, pero el factor…

1 year ago

Cómo pronosticar series de tiempo usando autorregresión

Tutorial sobre cómo pronosticar usando un modelo autorregresivo en PythonFoto de Aron Visuals en UnsplashForecasting…

1 year ago

Aquí están todas las formas en que puede cargar su AirPods Pro

Si tienes un iPhone, los AirPods Pro son la opción obvia para escuchar música, ¡aunque…

1 year ago

Las principales noticias tecnológicas del lunes: la prohibición de clientes de terceros de Twitter parece no ser un accidente

Ilustración de Alex Castro / The Verge Plus nuevos rumores sobre el quinto Galaxy Fold.…

1 year ago

AirPods Max 2: aquí están las características más solicitadas

Se rumorea que los auriculares premium de próxima generación de Apple, los AirPods Max 2,…

1 year ago

El remake de Dead Space continúa luciendo terriblemente genial en el nuevo tráiler de la historia

El desarrollador Motive Studio y el editor EA han lanzado un nuevo tráiler de la…

1 year ago