Python es actualmente el mejor lenguaje de programación, pero ¿Debería serlo?

Python puede ser el lenguaje de programación más importante del mundo en estos momento, pero su popularidad no durará. A continuación te dejo las razones.

Este artículo es una opinión de Cristóbal Tozzi, redactor del blog ITPro Today.

Los tiempos nunca han sido mejores para Python

. Actualmente, el lenguaje se clasifica (según el índice tiobe) como el lenguaje de programación más popular del mundo.

Una posición que refleja su crecimiento a lo largo de los últimos años o más bien, las dos últimas décadas.

Ese crecimiento proviene de una variedad de factores. Uno es el hecho de que Python, a pesar de sus orígenes humildes como un lenguaje de secuencias de comandos de shell mejorado, se ha convertido en uno de los lenguajes más versátiles y dinámicos que existen.

Se utiliza para todo, desde el desarrollo web hasta la programación del Internet de las cosas (IoT) , la inteligencia artificial, los scripts para hackear y más.

Otro hecho es que el código de Python es muy fácil de escribir y ejecutar, lo que hace de Python el lenguaje elegido para la gran mayoría de los cursos de introducción a la programación.

Sin embargo, una parte de mí se pregunta cuánto durará el apogeo de Python.

Si bien, no existe nada intrínsecamente malo con el lenguaje de Python, me siento sorprendido de que haya logrado volverse tan popular como lo es y tengo algunas dudas sobre si Python seguirá siendo un lenguaje de programación relevante dentro de 10 o 20 años.

¿Por qué preguntarse eso? Bueno, aquí tienes hasta cuatro razones por las que Python podría decirse que es más popular de lo que seguramente debería ser.

1. Python no es un lenguaje rápido

Podría decirse que la mayor deficiencia del lenguaje es que las aplicaciones escritas en Python, simplemente, no son rápidas.

Al menos, no son tan rápidos como los codificados en lenguajes como C e incluso Java (que en sí, no es conocido por ser un lenguaje demasiado rápido).

Por esta razón, me preocupa que los desarrolladores nos estemos disparando en el pie, al escribir tanto código en Python. El código puede ser fácil de escribir e implementar, pero estamos sacrificando la velocidad, la eficiencia y el rendimiento por facilidad.

En un mundo donde cada milisegundo cuenta, Python no debería de ser la mejor elección.

2. La sintaxis de Python es demasiado rígida

Parte de la razón por la que Python es tan popular, especialmente entre las personas nuevas en la programación, es porque requiere una sintaxis muy específica.

Esa sintaxis da como resultado un código muy claro y legible.

Esto es excelente, sobre todo si no te importa tomarte el tiempo necesario para aplicar todas las reglas sintácticas de Python. Pero, si solamente deseas generar código rápidamente, probablemente Python no sea el mejor lenguaje.

Entonces, si queremos priorizar la flexibilidad y el dinamismo en lugar de que el código se vea muy bonito y consistente, Python no sería el mejor lenguaje para el futuro.

3. Python proporciona una experiencia de programación limitada

Otra razón por la que Python es popular entre los principiantes es que es fácil de usar. No tienes que pasar tu código a través de un compilador.

Sin embargo, la desventaja de Python a este respecto es que en realidad no proporciona una experiencia de desarrollo de software holística.

Las personas que aprenden a codificar en Python no están aprendiendo sobre todos los aspectos de una canalización de desarrollo de software tradicional y enfrentarán una mayor curva de aprendizaje si continúan trabajando con lenguajes no interpretados.

De hecho, y esto puede sonar un poco duro, saber cómo codificar en Python es simplemente un paso adelante de saber cómo ejecutar programas en una shell Bash.

Desde esta perspectiva, se podría argumentar que Python está creando una generación de programadores que no necesariamente conocen la programación al completo.

Solamente saben cómo escribir código interpretado.

4. No se ha escrito nada realmente grande en Python

Esto es algo que con seguridad puede ser discutible, pero seguiré adelante con la afirmación: Cuando miro alrededor del mundo de hoy en día, no veo ninguna aplicación o plataforma realmente grande, compleja o trascendental escrita en Python.

Claro, hay muchos sitios web importantes que usan Python de una forma u otra, principalmente en el back-end y probablemente, también existen millones de aplicaciones pequeñas desarrolladas en Python.

Pero no existe un equivalente de WordPress basado en Python (aunque existen algunos CMS basados en Python, la mayoría de los cuales probablemente no hayas oído hablar) y tampoc existe una suite de productividad de oficina que dependa en gran medida de Python.

Ciertamente, no existen ningún sistema operativo, ni siquiera una parte importante de un sistema operativo programado en Python.

Esta observación no es tanto una crítica a Python como un esfuerzo por resaltar el hecho de que, si Python estuviera a punto de seguir siendo uno de los mejores lenguajes de programación en las próximas décadas..

Alguien habría pensado en hacer algo más interesante con él, más lejos de escribir scripts y aplicaciones simples; pero aún no se ha hecho y probablemente no se hará.


Conclusión

Es cierto que los argumentos que he presentado anteriormente contra Python son todos subjetivos y ciertamente bastante discutibles. Mucha gente es más optimista sobre Python.

No digo que nunca se deba usar Python, ciertamente existen muchos casos de uso perfectamente válidos.

Pero, esos casos de uso implican principalmente escribir scripts y aplicaciones relativamente simples, sin tratar de usar Python como el lenguaje de referencia para escribir todo lo que hay debajo.

Después de todo, como dije anteriormente, Python fue diseñado originalmente para ser básicamente solo un lenguaje de secuencias de comandos de shell.

Se ha transformado en un tipo de monstruo mucho más popular y creo que esa tendencia demostrará ser una anomalía.

Dentro de diez años, sospecho que estaremos mirando hacia atrás y preguntándonos qué estábamos pensando cuando hicimos de Python el lenguaje de programación más popular del mundo.

Relacionado

15 Excelentes Libros GRATIS de Programación hechos por el creador de tutoriales de programación Flaviocopes (en inglés)

En los siguientes manuales vas a encontrar un gran contenido (en inglés) creado por @flaviocopes. Si te gustan sus contenidos, no dejes de visitar su página web flaviocopes.com, en la que Flavio publica un artículo en el que aprender algo nuevo cada día. Manual de Python. 2021 PDF, ePub, Mobi Manual para principiantes de React. 2020 PDF, ePub, Mobi Manual para principiantes de JavaScript. 2020 PDF, ¡SEGUIR LEYENDO!

15 Mejores Lenguajes de Programación que Aprender

Una de las habilidades más importantes para aprender en el mundo de hoy en día, es saber programar con un lenguaje de programación. En la actualidad, las computadoras han entrado en casi todas las industrias, desde el piloto automático de un avión hasta el velocímetro digital de una bicicleta pasando por la inclusión del Internet de las cosas en los pequeños electrodomésticos. Casi todo lo que ¡SEGUIR LEYENDO!

17 Nuevos Cursos Gratuitos de SQL, Python, Diseño Web y Más (06 de Marzo)

Regreso con nuevos cursos gratis, recuerda que algunos de los cupones de los cursos publicados ayer, es muy posible que aún sigan activos; y vas a poder encontrar cursos en español de javascript -typescript, react,vue- y Unity. Además, de cursos en inglés de Python, R, SQL y más; también tienes muchos cursos totalmente gratis y una gran oferta de guías para programación de O´Reilly (en inglés) ¡SEGUIR LEYENDO!

21 Nuevos Cursos Gratuitos: Python, Google Cloud, CSS y Más (25 de Febrero 2021)

Como de costumbre, vamos con los cursos gratis, tenemos 3 cursos en español: Computación, Google Cloud y aplicaciones web; y 18 cursos gratuitos en inglés: Python, Flask, Ionic, PHP, Android, Github, CSS, Flexbox, Illustrator, Photoshop, Scrum y minado de Sugar. Recuerda, que puedes si quieres, puedes acceder a las Mejores Ofertas de Udemy ¡Alé, aprendamos gratis un ratico! Cursos en Español Computación ? Curso Gratuito de ¡SEGUIR LEYENDO!

25 Mejores cursos de Udemy 2020 [EN]

Más de 20 expertos han compilado esta lista de los mejores cursos, certificados, tutoriales, capacitación y clases de Udemy disponibles en línea para 2020. Estos incluyen las mejores ofertas y descuentos para brindarte los mejores precios en oferta. Los cursos son adecuados para principiantes, estudiantes intermedios y expertos. Esta compilación ya ha ayudado a más de 72.000 estudiantes y se actualiza cada poco tiempo. Consulta nuestra ¡SEGUIR LEYENDO!

26 Nuevos Cursos GRATIS de Udemy: Python, Javascript, Flutter (cupón finalizado)

26 Nuevos cursos con cupones free de Udemy: En español (typescript,javascript, react, vue y videojuegos) e ingles (Python, Django, Javascript, R, SQL, Flutter, Java, Qt, Bootstrap, Illustrator y Photoshop). Cursos en Español ? Curso Gratis de Udemy: Aprende JavaScript y Jquery de 0 a 100 APÚNTATE ? Curso Gratis de Udemy: Aprende Typescript de 0 a 100 APÚNTATE ? Curso Gratis de Udemy: Aprende Vue + ¡SEGUIR LEYENDO!

40 Cursos Gratis de Udemy: Desarrollo Web, Python (cupón finalizado)

Recién llega la primavera y vamos con una publicación más, que incluye los cursos del Lunes; hoy tenemos, 9 cursos en español (Typescript, Javascript, React, Vue, Firebase, Swift, Azure, HTML y CSS, Power Bi). Más 31 cursos en inglés: Javascript, Typescript, React, Python, R, Java, Drupal, Android y Kotlin, Básicos de Visual Studio Code, Bootstrap, Gitlab, Maya 3D, Photoshop, Marketing en Facebook e Instagram, SEO. Iniciación ¡SEGUIR LEYENDO!

Deja un comentario

Salir de la versión móvil