Chris Castiglione Profesora en One Month. Facultad en la Universidad de Columbia.

Por qué tendrías que aprender Python como tu próximo (o primer) lenguaje de programación

4 min read

Python

¡Tenemos un gran curso que está a punto de salir! El curso de Python tuvo tanto éxito que hemos decidido mejorarlo aún más añadiendo nuevo material grabado conmigo, Mattan Griffel. Soy co-fundador de One Month y profesor adjunto de la Universidad de Columbia, y ¡me hace mucha ilusión que pruebes nuestro relanzamiento! Si has estado esperando para aprender Python, este es el momento para empezar.

Hace poco me senté con Sarah Peck para hablar del porqué en One Month creemos que Python tendría que ser tu próximo (o primer) lenguaje de programación y por qué este es el curso perfecto para empezar. ¡Echa un vistazo a nuestra conversación aquí abajo!

¿Qué es Python?

Python es un lenguaje de programación popular. Miles de empresas, como Google, Facebook, Dropbox, Instagram y Reddit, han construido su página web con Python. Python se utiliza para todo tipo de cosas, como construir páginas web, web scraping, análisis de datos, aprendizaje automático, y procesamiento de lenguajes naturales. El lenguaje Python está diseñado para ser fácil de leer sin perder su potencia, lo que lo convierte en un lenguaje perfecto para los principiantes.

¿Por qué tendrías que aprender Python?

Si eres nuevo en la programación, tendrías que empezar con Python por qué es un lenguaje poderoso y no es demasiado complicado. Python es un lenguaje relativamente nuevo, por lo que es más ágil que los antiguos, más intuitivo y más rápido para aprender.

Si lo que quieres es añadir un lenguaje a tu repertorio considera la demanda de desarrolladores de Python es enorme. De acuerdo a Indeed.com, el sueldo medio de un desarrollador de Python en los EEUU es de más de $120,000. ¡No está nada mal!

¿Y Ruby?

Está bien aprender tanto Ruby como Python, pero Python es particularmente útil para el análisis de datos y temas científicos. Tiene unas cuantas herramientas de desarrollo que hacen que cosas como las estadísticas sean más simples de hacer. Ruby, por otro lado, está diseñado específicamente para ayudarte a crear páginas web.

¿Con todos los lenguajes que hay, por qué Python es un buen punto de partida?

Hay muchos lenguajes de programación. Para nombrar algunos, tenemos C, C++, Go, Java, Javascript, PHP, Python, Ruby y Swift. Pero tendrás que empezar por alguno de ellos, y yo te recomiendo Python o Ruby. Ambos lenguajes tienen comunidades de desarrolladores enormes con muchos recursos, y tienen características que los hacen más simples para los principiantes (por razones que sería difícil explicar aquí, por hacer un ejemplo, no requieren el «;» al final de cada línea ni iterar en bucles como en Javascript).

¿Cómo has aprendido Python? Y ¿por qué?

He aprendido Python usando recursos en línea cómo Learn Python the Hard Way , Codecademy y Exercism. ¿Por qué? Por qué quería saber cómo era aprender un nuevo lenguaje de programación (ya conocía Ruby). Basicamente, ¡queria ver como era el tema!

Después de aprender Python, sabía que tenía que haber una forma mejor de enseñarlo. Esto, al final, nos llevó a crear nuestro curso de Python en One Month.

¿Qué se puede construir con Python?

Casi todo lo que se puede hacer con los demás lenguajes de programación, como C++ o Ruby, se puede hacer con Python. Puedes construir páginas web, web scrapers, crawlers, scripts, interactuar con las APIs, hacer tus propias APIs, construir bots automatizados y de mensajería, hacer llamadas de teléfono y enviar mensajes de texto. También puedes hacer machine learning, análisis de datos, procesamiento de lenguajes naturales, modelos estadísticos, y prácticamente todo lo demás, incluso construir aplicaciones para iPhone y Android. ¡Por no hablar de las docenas de páginas web famosas construidas con Python!

¿Qué vamos a aprender en el curso?

En el nuevo curso, vamos a escribir scripts que ejecutan cálculos, automatizar tareas, obtener datos de las APIs (como el precio de las acciones y el tiempo), construir un bot que envía mensajes de texto, escribir un web scraper y construir una aplicación web.

(Sí, ¡vas a poder hacerlo todo en 30 días!)

¿Para quién es este curso?

Es para todos los que quieren aprender Python pero no saben por dónde empezar.

¿Para quién no es?

No es para desarrolladores expertos o personas que ya conocen Python y buscan un curso de actualización. Tampoco es ideal para las personas que quieren aprender a desarrollar solo por diversión. Estamos orgullosos de preparar a los estudiantes para trabajar en la programación, lo que podría resultar demasiado estresante para alguien que lo hace por pura diversión.

Es un curso que requiere un compromiso, tanto en términos de tiempo y energía, por lo que no está pensado para personas que no quieren aprender seriamente.

¿Cuánto tiempo hay que dedicarle?

Nosotros pedimos a nuestros estudiantes que inviertan al menos 30 minutos al día para trabajar en el curso. Algunas personas le dedican todos los fines de semana, pasando 3-4 horas viendo los videos, haciendo los proyectos y estudiando. Otras lo distribuyen durante la semana. Tu objetivo es hacerlo, ¡así que marcarte el ritmo es importante!

Mi mayor consejo es no evitar o posponer las tareas. Los cursos en directo son una gran oportunidad para hacer preguntas, recibir feedback y conectar con otros estudiantes. Si te atrasas en las tareas, los cursos en directo serán mucho menos útiles.

¿Por qué habéis cambiado el curso y lo habéis relanzado?

Hemos decidido relanzar el curso porque hemos aprendido mucho sobre lo que necesitáis saber para tener éxito desde que lanzamos el curso por primera vez. Nuestro primer curso se centraba sobre todo en Django y en la creación de aplicaciones web, pero nos hemos dado cuenta de que es más útil estudiar Python en profundidad mostrando una mayor variedad de aplicaciones. Con nuestra nueva versión, los estudiantes van a aprender más y más rápido y saldrán con proyectos aún mejores que demostrarán sus nuevas habilidades.

¿Qué te gustaría que supieran los estudiantes antes de inscribirse al curso de Python?

¡Querría que más estudiantes supieran que no necesitan empezar con una base de conocimiento! Estamos aquí para llevarlos de 0 a 100. Dicho esto, si tienes ganas de empezar, hay unas cuantas cosas que puedes hacer antes de aprender Python, como instalar Python 3 en tu ordenador y saber la diferencia entre Python 2 y Python 3.

¿Cuales son tus herramientas de aprendizaje favoritas para Python?

Los recursos que he utilizado yo mismo para aprenderlo, Learn Python the Hard Way y Exercism, son dos de mis favoritos!

¿Algo más que quieras decirle a la gente con antelación?

¡Espero verte en el curso! Y si tienes alguna duda, deja una nota en los comentarios para que pueda contestarte.

¿Como se pueden inscribir los estudiantes para el curso de Python?

Regstrándose aquí en One Month: Python. Los cursos nuevos empiezan cada lunes.

Learn to Code Comment Avatar
Chris Castiglione Profesora en One Month. Facultad en la Universidad de Columbia.