<-- Volver al blog

¿Por qué vale la pena aprender Python?

Fecha de publicación: 16/7/2024

Recientemente empecé con la currícula de la OSSU (Open Source Society University), como les conté en este artículo , y los primeros 2 cursos están enfocados en Python.

Esta experiencia se está transformando en mi punto de partida para aprender este lenguaje, pero me doy cuenta que no tengo la más remota idea sobre Python, más allá de saber que es popular y que se usa muchísimo para Data Science.

La realidad es que he estado aprendiendo a ciegas una herramienta sin saber para qué puedo usarla 🫠. Lo sé, no es una buena idea hacer esto jajaja, pero déjenme aprovechar este artículo para rectificar esta situación.

¿Cuáles son sus principales ventajas?

🐍 Sintaxis agradable, simple y fácil de aprender —> Quizás una de las razones por las cuales se suele asociar Python como un lenguaje ideal para principiantes. Su sintaxis es muy directa, trata de replicar el lenguaje natural y es relativamente simple de aprender. Por supuesto que tiene sus mañas, como cualquier otro lenguaje de programación, pero comparado con otros, su curva de aprendizaje es baja y su estilo sencillo, lo cual hace que sea fácil de escribir y de leer.

🐍 Popularidad y gran comunidad —> No importa en qué lista o encuesta busques, Python siempre figura entre los lenguajes de programación más usados. El hecho de que muchas personas trabajen con este lenguaje hace que tenga una comunidad igual de importante. Esto siempre es un beneficio, ya que hay mucho material para aprender, proyectos open source interesantes, meetups y una comunidad creciente a donde recurrir ante dudas, ganas de hacer networking o simplemente conectar con otros desarrolladores que se interesen en los mismos temas que a uno le interesan.

🐍 Herramientas y librerías para todos los gustos —> Vinculado con el punto anterior, cuando hay un ecosistema de desarrolladores pujante para una tecnología, aparecen un montón de herramientas copadas que nos facilitan la vida a la hora de codear. Python no es la excepción.

🐍 Buena aceptación del mercado laboral —> No sólo es popular entre devs, sino que es apreciado y aceptado por empresas, por lo cual siempre hay ofertas de trabajo para esta tecnología en el mercado. Pero no estoy hablando solo del mundo del desarrollo web, Python es un lenguaje extremadamente versátil que tiene usos en diversas industrias y que potencia varias ramas de la programación. Es popular en el mundo web (especialmente en el Back-End) pero también se utiliza para Data Science, Web Scrapping, Análisis de datos y Big Data, Machine Learning, Inteligencia Artificial, entre otros usos.

🐍 Compatibilidad cross-plataforma —> Funciona de igual manera en Windows, MacOS y Linux, lo cual sigue ganando puntos para su versatilidad.

¿Qué necesito para empezar?

Básicamente tres cosas:

✨ Un editor de código que nos ayude con la sintaxis, en mi caso uso VSCode, pero el que ustedes quieran.

Instalar Python en la computadora para poder correr nuestros programas, esto lo consiguen y descargan desde el sitio oficial. Si utilizan Linux (como es mi caso) hay buenas chances de que el intérprete de Python ya venga instalado con el sistema operativo, sino pueden ir y descargarlo desde la web oficial.

✨ Ganas de sumergirse en un nuevo lenguaje y meterse de lleno en su ecosistema.

Recursos útiles para aprender

Ahora que ya te convencí de que Python es la onda (o al menos eso espero), acá van algunos recursos para que puedas dar los primeros pasos hoy mismo y gratis.

💾 Siempre la documentación oficial como punto de partida.

💾 Por acá les dejo el mejor roadmap para saber qué temas aprender y no perderse en la marea de información disponible. Adicionalmente, chequeen este otro roadmap si van orientados a aprender Python para el backend .

💾 Pueden darle una mirada al curso CS50p con el que yo estoy aprendiendo . Es totalmente gratuito y, el profesor, David Malan, tiene la mejor didáctica que he visto en años. Si necesitan motivación para aprender, con este curso sale o sale.

💾 Si prefieren leer antes que ver videos, entonces un buen punto de partida puede ser Pyflo

💾 Para los que ya están empezando a enojarse porque todos los recursos están en inglés, no se desesperen que Moure Dev nos tiene cubiertos con este curso 100% en español

También hay muchas opciones de cursos pagos en Udemy y otras plataformas del estilo, pero como siempre digo, conviene empezar por los recursos gratuitos y luego si necesitamos algo puntual que nos cuesta conseguir online, ahí vamos por las opciones pagas.

Como todo en esta vida programadora, no se queden solo con la teoría y hagan proyectos para fijar lo aprendido y ir armando ese portfolio (que no se va a armar solo jajaja).

Hasta acá llegamos hoy con esta intro sobre Python, nos vemos la próxima 👋

<-- Volver al blog