{"id":347,"date":"2022-05-05T15:10:45","date_gmt":"2022-05-05T15:10:45","guid":{"rendered":"https:\/\/datiasesoria.com\/blog\/?p=347"},"modified":"2022-06-13T20:27:18","modified_gmt":"2022-06-13T20:27:18","slug":"python-lenguaje-programacion","status":"publish","type":"post","link":"https:\/\/datiasesoria.com\/blog\/2022\/05\/05\/python-lenguaje-programacion\/","title":{"rendered":"Python el lenguaje m\u00e1s popular, que no deber\u00eda"},"content":{"rendered":"\n<p>Python puede ser el lenguaje de programaci\u00f3n m\u00e1s importante del mundo en este momento, pero su popularidad no durar\u00e1. Aqu\u00ed explico por qu\u00e9.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/datiasesoria.com\/blog\/wp-content\/uploads\/2022\/04\/python-1024x558.png\" alt=\"python\" class=\"wp-image-338\" width=\"506\" height=\"275\" title=\"\" srcset=\"https:\/\/datiasesoria.com\/blog\/wp-content\/uploads\/2022\/04\/python-1024x558.png 1024w, https:\/\/datiasesoria.com\/blog\/wp-content\/uploads\/2022\/04\/python-600x327.png 600w, https:\/\/datiasesoria.com\/blog\/wp-content\/uploads\/2022\/04\/python-300x164.png 300w, https:\/\/datiasesoria.com\/blog\/wp-content\/uploads\/2022\/04\/python-768x419.png 768w, https:\/\/datiasesoria.com\/blog\/wp-content\/uploads\/2022\/04\/python.png 1473w\" sizes=\"auto, (max-width: 506px) 100vw, 506px\" \/><\/figure>\n\n\n\n<p>Los tiempos nunca han sido mejores para Python. Actualmente, el lenguaje se clasifica como el lenguaje de programaci\u00f3n m\u00e1s popular del mundo, una posici\u00f3n que refleja a\u00f1os de crecimiento constante en las \u00faltimas dos d\u00e9cadas. Ese crecimiento proviene de una variedad de factores. Uno es el hecho de que Python, a pesar de sus or\u00edgenes humildes como un lenguaje de secuencias de comandos de shell mejorado, se ha convertido en uno de los lenguajes m\u00e1s vers\u00e1tiles y din\u00e1micos que existen. Se utiliza para todo, desde desarrollo web hasta programaci\u00f3n de Internet de las cosas (IoT), IA y m\u00e1s. Otra es que el c\u00f3digo de Python es muy f\u00e1cil de escribir y ejecutar, lo que hace de Python un lenguaje de elecci\u00f3n para los cursos de introducci\u00f3n a la programaci\u00f3n. Actualmente, todos los que toman clase&nbsp;en la universidad o asisten a un bootcamp de codificaci\u00f3n, hoy aprenden Python.<\/p>\n\n\n\n<p>Sin embargo, me pregunto&nbsp;cu\u00e1nto durar\u00e1 el apogeo de Python. Si bien ciertamente no hay nada intr\u00ednsecamente 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\u00e1 siendo un lenguaje de programaci\u00f3n superior dentro de 10 o 20 a\u00f1os.\u00bfPorque me lo pregunto? Bueno, aqu\u00ed expongo algunas de las razones del por&nbsp;qu\u00e9&nbsp;Python podr\u00eda decirse que es m\u00e1s popular de lo que merece ser.<\/p>\n\n\n\n<p>1.- <strong>Python no es r\u00e1pido<\/strong>&nbsp;<\/p>\n\n\n\n<p>Podr\u00eda decirse que la mayor deficiencia del lenguaje de programaci\u00f3n es que las aplicaciones escritas en Python simplemente no son r\u00e1pidas. Al menos, no son tan r\u00e1pidos como los codificados en lenguajes como C o incluso Java (que en s\u00ed mismo no es un lenguaje especialmente r\u00e1pido). Por esta raz\u00f3n, me preocupa que nos estemos disparando un poco al escribir tanto c\u00f3digo en Python. El c\u00f3digo puede ser f\u00e1cil 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\u00f3n.<\/p>\n\n\n\n<p>2.- <strong>La sintaxis de Python es demasiado r\u00edgida<\/strong>&nbsp;<\/p>\n\n\n\n<p>Parte de la raz\u00f3n por la que Python es tan popular, especialmente entre las personas nuevas en la codificaci\u00f3n, es que requiere una sintaxis muy espec\u00edfica. Esa sintaxis da como resultado un c\u00f3digo que es muy claro y legible. Esto es excelente si no le importa tomarse el tiempo para seguir todas las reglas sint\u00e1cticas de Python. Pero si solo desea generar c\u00f3digo r\u00e1pidamente, probablemente Python no sea el mejor lenguaje. Entonces, si queremos priorizar la flexibilidad y el dinamismo en lugar de que el c\u00f3digo de todos se vea muy bonito y consistente, Python no es el mejor lenguaje para el futuro.<\/p>\n\n\n\n<p>3.- <strong>Python proporciona una experiencia de programaci\u00f3n limitada<\/strong><\/p>\n\n\n\n<p>Otra parte de la raz\u00f3n por la que Python es popular entre los principiantes es que es f\u00e1cil de usar. No tienes que pasar tu c\u00f3digo a trav\u00e9s 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\u00edstica. Las personas que aprenden a codificar en Python no est\u00e1n aprendiendo sobre todos los aspectos de una canalizaci\u00f3n de desarrollo de software tradicional, y enfrentar\u00e1n una curva de aprendizaje si contin\u00faan trabajando con lenguajes que no se interpretan. De hecho, y esto puede sonar un poco duro, saber c\u00f3mo codificar en Python es simplemente un paso adelante de saber c\u00f3mo ejecutar programas en un shell Bash, que no es codificar en absoluto. Desde esta perspectiva, se podr\u00eda argumentar que Python est\u00e1 creando una generaci\u00f3n de programadores que no necesariamente conocen la programaci\u00f3n &#8220;completa&#8221;. Solo saben c\u00f3mo escribir c\u00f3digo interpretado.<\/p>\n\n\n\n<p>4.- <strong>No se ha escrito nada realmente grande en Python <\/strong><\/p>\n\n\n\n<p>Esta declaraci\u00f3n tambi\u00e9n puede ponerme en problemas, pero seguir\u00e9 exponiendo la idea: cuando miro alrededor del mundo hoy, no veo ninguna aplicaci\u00f3n 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\u00e1s peque\u00f1as desarrolladas en Python. Pero no existe un equivalente de WordPress basado en Python (aunque existen algunos CMS basados&nbsp;en Python, la mayor\u00eda de los cuales probablemente no haya o\u00eddo hablar). No existe una suite de productividad de oficina que dependa en gran medida de Python. Ciertamente, no hay ning\u00fan sistema operativo, ni siquiera una parte importante de un sistema operativo, codificado en Python. Esta observaci\u00f3n no es tanto una cr\u00edtica 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\u00f3n en las pr\u00f3ximas d\u00e9cadas, uno pensar\u00eda que alguien habr\u00eda hecho algo m\u00e1s interesante con \u00e9l al ahora que escribir scripts y aplicaciones simples. Pero no lo han hecho, y probablemente no lo har\u00e1n.<\/p>\n\n\n\n<p><strong>Aplicaciones de Python en proyectos de actualidad<\/strong><\/p>\n\n\n\n<p><strong>Proyectos de nivel principiante <\/strong><\/p>\n\n\n\n<p>Juego del ahorcado <\/p>\n\n\n\n<p>Juego de serpientes usando<\/p>\n\n\n\n<p>Calculadora cient\u00edfica <\/p>\n\n\n\n<p>Landing Page<\/p>\n\n\n\n<p>Acortador de URL<\/p>\n\n\n\n<p><strong>Proyectos de Nivel Intermedio<\/strong><\/p>\n\n\n\n<p>Web Scraping <\/p>\n\n\n\n<p>An\u00e1lisis exploratorio de datos<\/p>\n\n\n\n<p>Juego de ping pong<\/p>\n\n\n\n<p>Sistema de inicio de sesi\u00f3n<\/p>\n\n\n\n<p>Predicci\u00f3nes<\/p>\n\n\n\n<p><strong>Proyectos de Nivel Avanzado<\/strong>&nbsp;\u00b7<\/p>\n\n\n\n<p>Detecci\u00f3n facial&nbsp;mediante OpenCV<\/p>\n\n\n\n<p>Reconocimiento de voz<\/p>\n\n\n\n<p>Texto a voz<\/p>\n\n\n\n<p>Chatbot<\/p>\n\n\n\n<p>Automatizaci\u00f3n del navegador web con Selenium<\/p>\n\n\n\n<p><strong>Conclusi\u00f3n<\/strong><\/p>\n\n\n\n<p>Es cierto que los argumentos que he presentado anteriormente contra Python son todos subjetivos y ciertamente bastante discutibles. Muchas personas son m\u00e1s optimistas sobre Python. Y no digo que nunca se deba usar Python. Ciertamente tiene casos de uso v\u00e1lidos. 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\u00e9s de todo, como dije anteriormente, Python fue dise\u00f1ado originalmente para ser b\u00e1sicamente solo un lenguaje de secuencias de comandos de shell. Se ha transformado en un tipo de monstruo mucho m\u00e1s popular, y creo que esa tendencia demostrar\u00e1 ser una anomal\u00eda. Dentro de diez a\u00f1os, sospecho que estaremos mirando hacia atr\u00e1s y pregunt\u00e1ndonos qu\u00e9 est\u00e1bamos pensando cuando hicimos de Python el lenguaje de programaci\u00f3n m\u00e1s popular del mundo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/datiasesoria.com\/blog\/wp-content\/uploads\/2022\/03\/Logo2.png\" alt=\"Logo DA\" class=\"wp-image-62\" width=\"117\" height=\"142\" title=\"\"><figcaption>DA Desarrollo y Asesor\u00eda<\/figcaption><\/figure>\n\n\n\n<p>DA Desarrollo y Asesor\u00eda | Tecnolog\u00edas a tu servicio<br>Marketing Digital, Programaci\u00f3n Web, Programaci\u00f3n de Sistemas a Medida, Sistemas y Herramientas para Recursos Humanos, Implementaci\u00f3n de Sistemas de Contabilidad, Facturaci\u00f3n, N\u00f3minas, Almacenes, Puntos de Venta, ECommerce, WordPress, Casa de Software, Automatizaci\u00f3n de Procesos, Asesor Fiscal, Contabilidad Electr\u00f3nica,&nbsp;Automatizaci\u00f3n basada en Mapeo de Procesos con modelo ISO, Cursos de Capacitaci\u00f3n Excel, Word, Power Point, Gesti\u00f3n y Administraci\u00f3n del Tiempo, Inteligencia Emocional, Curso e Implementaci\u00f3n de la NOM-035-STPS-2018, VideoVigilancia, Circuito Cerrado de Televisi\u00f3n, CCTv.<\/p>\n\n\n\n<p>Nos encontramos en Le\u00f3n Guanajuato, y ofrecemos nuestras&nbsp;capacitaciones, asesor\u00edas y soluciones en todo el Baj\u00edo y Corredor Industrial.<\/p>\n\n\n\n<p>Escrito por Jos\u00e9 Hugo Larios<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Phyton, el lenguaje de programaci\u00f3n m\u00e1s popular, pero que no deber\u00eda serlo, aqui explicamos por qu\u00e9<\/p>\n","protected":false},"author":2,"featured_media":338,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32,33],"tags":[34,35],"class_list":["post-347","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programacion","category-desarrollo-web","tag-desarrollo-web","tag-programacion"],"_links":{"self":[{"href":"https:\/\/datiasesoria.com\/blog\/wp-json\/wp\/v2\/posts\/347","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/datiasesoria.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/datiasesoria.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/datiasesoria.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/datiasesoria.com\/blog\/wp-json\/wp\/v2\/comments?post=347"}],"version-history":[{"count":4,"href":"https:\/\/datiasesoria.com\/blog\/wp-json\/wp\/v2\/posts\/347\/revisions"}],"predecessor-version":[{"id":353,"href":"https:\/\/datiasesoria.com\/blog\/wp-json\/wp\/v2\/posts\/347\/revisions\/353"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/datiasesoria.com\/blog\/wp-json\/wp\/v2\/media\/338"}],"wp:attachment":[{"href":"https:\/\/datiasesoria.com\/blog\/wp-json\/wp\/v2\/media?parent=347"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/datiasesoria.com\/blog\/wp-json\/wp\/v2\/categories?post=347"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/datiasesoria.com\/blog\/wp-json\/wp\/v2\/tags?post=347"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}