Python el lenguaje más popular, que no debería

Python puede ser el lenguaje de programación más importante del mundo en este momento, pero su popularidad no durará. Aquí explico por qué.

Los tiempos nunca han sido mejores para Python. Actualmente, el lenguaje se clasifica como el lenguaje de programación más popular del mundo, una posición que refleja años de crecimiento constante en las últimas dos 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 desarrollo web hasta programación de Internet de las cosas (IoT), IA y más. Otra es que el código de Python es muy fácil de escribir y ejecutar, lo que hace de Python un lenguaje de elección para los cursos de introducción a la programación. Actualmente, todos los que toman clase en la universidad o asisten a un bootcamp de codificación, hoy aprenden Python.
Sin embargo, me pregunto cuánto durará el apogeo de Python. Si bien ciertamente no hay nada intrínsecamente malo con el lenguaje, de alguna manera estoy sorprendido de que haya logrado volverse tan popular como lo ha sido, y tengo algunas dudas sobre si Python seguirá siendo un lenguaje de programación superior dentro de 10 o 20 años.¿Porque me lo pregunto? Bueno, aquí expongo algunas de las razones del por qué Python podría decirse que es más popular de lo que merece ser.
1.- Python no es rápido
Podría decirse que la mayor deficiencia del lenguaje de programación 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 o incluso Java (que en sí mismo no es un lenguaje especialmente rápido). Por esta razón, me preocupa que nos estemos disparando un poco 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. En un mundo donde cada milisegundo cuenta, Python no es una gran 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 codificación, es que requiere una sintaxis muy específica. Esa sintaxis da como resultado un código que es muy claro y legible. Esto es excelente si no le importa tomarse el tiempo para seguir todas las reglas sintácticas de Python. Pero si solo desea 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 de todos se vea muy bonito y consistente, Python no es el mejor lenguaje para el futuro.
3.- Python proporciona una experiencia de programación limitada
Otra parte de la 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 curva de aprendizaje si continúan trabajando con lenguajes que no se interpretan. 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 un shell Bash, que no es codificar en absoluto. Desde esta perspectiva, se podría argumentar que Python está creando una generación de programadores que no necesariamente conocen la programación “completa”. Solo saben cómo escribir código interpretado.
4.- No se ha escrito nada realmente grande en Python
Esta declaración también puede ponerme en problemas, pero seguiré exponiendo la idea: cuando miro alrededor del mundo hoy, 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 hay millones de aplicaciones más 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 haya oído hablar). No existe una suite de productividad de oficina que dependa en gran medida de Python. Ciertamente, no hay ningún sistema operativo, ni siquiera una parte importante de un sistema operativo, codificado 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, uno pensaría que alguien habría hecho algo más interesante con él al ahora que escribir scripts y aplicaciones simples. Pero no lo han hecho, y probablemente no lo harán.
Aplicaciones de Python en proyectos de actualidad
Proyectos de nivel principiante
Juego del ahorcado
Juego de serpientes usando
Calculadora científica
Landing Page
Acortador de URL
Proyectos de Nivel Intermedio
Web Scraping
Análisis exploratorio de datos
Juego de ping pong
Sistema de inicio de sesión
Predicciónes
Proyectos de Nivel Avanzado ·
Detección facial mediante OpenCV
Reconocimiento de voz
Texto a voz
Chatbot
Automatización del navegador web con Selenium
Conclusión
Es cierto que los argumentos que he presentado anteriormente contra Python son todos subjetivos y ciertamente bastante discutibles. Muchas personas son más optimistas sobre Python. Y no digo que nunca se deba usar Python. Ciertamente tiene casos de uso 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 bajo el sol. 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.

DA Desarrollo y Asesoría | Tecnologías a tu servicio
Marketing Digital, Programación Web, Programación de Sistemas a Medida, Sistemas y Herramientas para Recursos Humanos, Implementación de Sistemas de Contabilidad, Facturación, Nóminas, Almacenes, Puntos de Venta, ECommerce, WordPress, Casa de Software, Automatización de Procesos, Asesor Fiscal, Contabilidad Electrónica, Automatización basada en Mapeo de Procesos con modelo ISO, Cursos de Capacitación Excel, Word, Power Point, Gestión y Administración del Tiempo, Inteligencia Emocional, Curso e Implementación de la NOM-035-STPS-2018, VideoVigilancia, Circuito Cerrado de Televisión, CCTv.
Nos encontramos en León Guanajuato, y ofrecemos nuestras capacitaciones, asesorías y soluciones en todo el Bajío y Corredor Industrial.
Escrito por José Hugo Larios
0 Comentarios