¿Por que PYTHON se ha hecho un lenguaje de programación popular y por que tu deberías estarlo aprendiendo?

Quiero aprender Python ¿Qué debería saber?

¿Por que PYTHON se ha hecho un lenguaje de programación popular y por que tu deberías estarlo aprendiendo?

Lo primero que pensé cuando comencé a aprender Python fue:

¿Ajá y qué puedo hacer con esto?

Y es una pregunta que he visto frecuentemente en la mayoría de las personas que comienzan a aprender el lenguaje de programación.

Investigando me di cuenta que esto se debe mayormente a que las razones por las que comienzan a aprender el lenguaje es porque tiene una alta demanda laboral de programadores en esta área y la segunda porque es un lenguaje "técnicamente" bien pagado (un punto sobre el que aun no puedo dar mi opinión en base a experiencia; pero es lo que mayormente promocionan en blogs y en youtube), otra de las razones por la que deciden iniciar con el, es porque es bastante versátil y cómodo a la hora de aprender debido a su sintaxis (algo sobre lo que si puedo opinar, a diferencia de otros lenguajes como PHP no te da tanto dolores de cabeza).

Teniendo esto en cuenta, he decidido crear este articulo sobre la razón que creo yo, ha hecho a Python un lenguaje de programación tan popular, además de unos cuantos tips que me hubiese gustado saber cuando comencé a aprender este maravilloso lenguaje de programación.

Para entender que hace a Python tan popular, necesitamos conocer los usos que podemos darle a el conocimiento que obtengamos de aprender este lenguaje.

Python es un lenguaje multiparadigma, lo que hace que su versatilidad de desarrollo sea tan llamativa a la hora de desarrollar software. Actualmente los usos que se le pueden dar a Python van desde el desarrollo Backend y desarrollo web, la ciencia de datos, el aprendizaje automático, Inteligencia Artificial, Desarrollo de Aplicaciones Móviles, Desarrollo de aplicaciones de escritorio, es usado también en el desarrollo blockchains, y además investigando para un proyecto que tengo en mente, he descubierto que es posible usar Python para programar mircrocontroladores, ya que Python cuenta con MycroPython que nos permite trabajar con estos.

Viéndolo desde un puno de vista subjetivo, Python tiene lo mejor de dos mundos (muy Hanna Montana xD), pero la realidad es que no tiene nada que envidiarle a otros lenguajes de programación como javascript, php, c++, e incluso puede hacer algunas funcionalidades similar a Arduino. Así que el abanico de posibilidades con Python es inmensa, tenemos para escoger y diversificarnos como desarrolladores. Y es una de las principales razones por las que es tan demandado, por su versatilidad a la hora de desarrollar.

Siendo un poco más especificos, el punto de auge de Python se da en el Data Cs y en el Machine Learning, debido a su escalabilidad y capacidad de tratamiento y procesamiento de datos, ha hecho de este lenguaje el favorito en el mundo de los datos.

Y es que el futuro está en la capacidad que tengamos de analizar los datos, tanto al nivel empresarial como gubernamental. Por eso se ha hecho el favorito, tanto así que existen entornos de desarrollo y comunidades como Jupyter Notebook, Kaggle, Deep Note, Google Colab, que se han creado todo su entorno de desarrollo basados en la sintaxis de Python.

Así que organizando un poco las ideas, las razones por las que creo que Python se ha hecho tan popular se debe a su versatilidad, escalabilidad y su capacidad multiparadigma que lo hace el favorito de los programadores hoy día.

Es decir, ¿quieres hacer una página web que tenga la capacidad de manejar grandes cantidad de datos en el futuro? usa Django un framework de Python, ¿necesitas crear IA con aprendizaje automático y análisis de datos? entonces puedes usar una de las tantas librerías que posee como lo son pandas, pytorch, Nltk, y bueno si sigo nombrado las cosas que puedes hacer con Python este post se hará muy extenso.

Pero todavía no terminamos, ¡aquí te comparto 6 tips para que empieces Python desde ya!

6 recomendaciones qué debes tener en cuenta a la hora de aprender Python:

Más que trucos de como escribir código, son recomendaciones para que enfoques tu aprendizaje de manera clara y sepas que camino recorrer para aprender este maravilloso lenguaje de programación.

#1. Las teorías básicas son importantes: Aprender cosas como variables, compreshions, lambdas, diccionarios, listas, operaciones matemáticas, testing, debuggin, funciones, entre otras son importantes. No te saltes las bases porque creas que la teoría es aburrida, o los ejercicios no sean "prácticos" o "reales". En el futuro agradecerás haberlo aprendido. Un curso básico de Python puede servirte o incluso usa la documentación del lenguaje.

#2. Crea proyectos en simultáneo que vayas aprendiendo algo nuevo: No te esperes a tener todos los conocimientos, ve creando proyectos por tu cuenta, así sean pequeños y ve aplicando lo que aprendiste, busca tutoriales en youtube o blogs, y comienza a familiarizarte con el lenguaje.

#3. Explora las diferentes áreas de desarrollo del lenguaje: Ve leyendo y buscando acerca de las diferentes cosas que puedes hacer con Python, proyectos que llamen tu atención.

#4. Aprende a leer errores: Que nos salte un error en la terminal cuando tratamos de ejecutar nuestro código es normal, la primera vez que me paso me dieron ganas de llorar, sobre todo porque no conocía bien el funcionamiento del lenguaje. Pero la realidad es que no es nada del otro mundo, aprende a leer los errores que te salten, pero sobre todo, a usar Google.

#5. Aprende a manejar datos: Uno de los puntos mas desafiantes de Python es a la hora de manejar datos, bien sea que quieres leer un diccionario, una lista, ir un poco más allá con el manejo de bases de datos, o conexiones APIs, mientras más rápido le pierdas el miedo a crear proyectos que impliquen esta dificultad, te ayudará a aumentar la capacidad de resolver problemas.

#6. Siempre usa entornos virtuales y Git: Por último, pero no menos importante, cuando comienzas a hacer proyectos un poco más complejos, que impliquen importar una o un par de librerías o módulos, manejar una cierta cantidad de datos y la implementación de uno más scripts, es recomendable el uso de entornos virtuales para el uso adecuado de las versiones las librerías y del control de versiones de Git, porque siempre, siempre, se rompe algo.

#BONUS EXTRA: comparte lo que vas aprendiendo. Es muy útil a la hora de hacer retroalimentación de la información, eso aplica con todo lo que quieras aprender, no solo Python ;).

Espero y te haya gustado y servido el contenido de hoy.

Si crees que puede serle de ayuda a alguien, por favor compártelo en tus redes sociales para que llegue a más personas.

Gracias por leer el post de hoy.

¡Nos leemos a la próxima!