Aprenda Python: 5 excelentes cursos de Python para principiantes y más allá

Python tiene una reputación bien ganada por ser fácil de aprender y fácil de trabajar. Pero eso no significa que los aspirantes a programadores de Python no necesiten ayuda para comenzar, o que los programadores experimentados de Python no necesiten ayuda para ampliar sus habilidades. Y una de las mejores formas de adquirir nuevas habilidades de Python, básicas o avanzadas, es un curso que lo guía a través de los conceptos y técnicas en profundidad.

A continuación se presentan cinco cursos para aprender Python, que van desde simples introducciones al idioma hasta temas más avanzados. También cubren una serie de casos de uso comunes de Python, desde el aprendizaje automático hasta los servidores web. Tres de los cursos son gratuitos; los otros cuestan $ 39 y $ 49,99. 

Introducción a la informática y la programación con Python

Este curso EdX, proporcionado por el Instituto de Tecnología de Massachusetts, está dirigido a personas que no tienen experiencia previa en programación. Utiliza la programación Python como una forma de presentar a los estudiantes conceptos clave en ciencias de la computación y resolución de problemas computacionales. El curso es intenso, de 14 a 16 horas a la semana durante nueve semanas, pero no cuesta nada. Sin embargo, al finalizar, puede obtener un certificado por $ 75, que puede canjearse por crédito académico en Charter Oak State College en Connecticut.

También está disponible un curso complementario, Introducción al pensamiento computacional y ciencia de datos, que cubre el uso de Python para analizar y resolver problemas matemáticos y estadísticos comunes, como simulaciones de Monte Carlo o problemas de optimización de gráficos. La duración, la intensidad y el costo de ese curso son los mismos que los del primero.

Automatice las cosas aburridas con la programación de Python

Automatizar las cosas aburridas con Python se considera con razón como un texto de aprendizaje clásico de Python. Disponible en forma impresa y gratuita para leer en línea, el libro enseña Python desde cero, utilizando proyectos del mundo real como herramientas de enseñanza a lo largo del camino. El autor del libro, Al Sweigart, también ha creado una versión del texto del curso en video de 9 horas y media. El curso cuesta $ 49.99, pero hay descuentos disponibles y puede obtener una vista previa de partes del curso sin comprarlo. Ya sea que prefieras trabajar con un libro, aprender mirando, o ambos juntos,  Automate the Boring Stuff te permitirá ser productivo en Python en poco tiempo. 

Programación práctica en Python

Autor del Python Cookbook y de muchos otros libros y tutoriales, David Beazley es uno de los contribuidores y creadores de material de aprendizaje más activos de Python. También ha creado el curso de Programación Práctica de Python.

Lo que hace que este curso se destaque es su enfoque en brindar a las personas con experiencia previa en programación, como científicos de datos, ingenieros o desarrolladores que vienen de otros lenguajes, instrucción específica sobre cómo hacer que Python funcione para ellos. Omite conceptos básicos de programación en favor de temas de nivel superior como organizar programas de Python, dar sentido al modelo de objetos de Python, usar el sistema de administración de paquetes de Python y depurar y probar el código de Python. Al mismo tiempo, no asume ningún conocimiento previo de Python.

Beazley diseñó originalmente el curso como un esfuerzo dirigido por un instructor que dura aproximadamente 25 o 30 horas en el transcurso de una semana aproximadamente (incluido el tiempo para completar 130 ejercicios de codificación), pero puede tomarlo a su propio ritmo. Está completamente basado en texto (sin video) y completamente gratis. 

Aprendizaje automático con Python: una introducción práctica

Machine Learning with Python: A Practical Introduction, alojado por EdX y creado por IBM, es parte de una serie más grande que gira en torno a la ciencia de datos y Python. Este curso se concentra en el aprendizaje automático. Comienza con lo básico, luego lo guía a través de las técnicas estándar (regresión, clasificación, aprendizaje no supervisado y recomendaciones) y describe cómo usar Python y sus bibliotecas para implementar cada una de ellas.

Tenga en cuenta que si aún no está familiarizado con Python, hay un curso de requisito previo recomendado, Python Basics for Data Science.

El mega-tutorial del frasco

El marco web Flask es uno de los paquetes más populares, potentes y flexibles de Python. Si bien Flask es simple en su esencia, su ecosistema es amplio para cubrir casi todo lo relacionado con la creación de sitios web interactivos.

Flask Mega-Tutorial de Miguel Grinberg es un curso de más de 11 horas y 23 partes que profundiza en todo este material: interacción del usuario, formularios, plantillas, bases de datos, usuarios y permisos, paginación de datos, manejo de fecha y hora, AJAX, y mucho más.

El curso cuesta $ 39, con algunos de los primeros módulos disponibles de forma gratuita como vista previa, y se puede completar en el propio tiempo libre. También está disponible una versión de libro electrónico del material de la conferencia.