Diario de Python | #18. Un curso de Automatizar cosas aburridas
Tags: devjournal, spanish, python
Published: 2023-07-06 20:06:56

Bueno, quizá no sea la persona más comprometida en esto de publicar a diario o semanalmente. Sepan disculpar nuevamente, pero básicamente estoy haciendo unas tres o cuatro cosas en simultáneo que involucran trabajar y generar contenido para ustedes.

Parte de la culpa, confieso, es del [nuevo newsletter](https://www.linkedin.com/newsletters/diario-de-python-7078405957302595584/) que estoy publicando en LinkedIn, el cual los invito a suscribirse. Mi objetivo es traerles nuevos contenidos sobre cosas que voy investigando y aplicando en mi día a día pythonista. Es más acotado que este diario, pero a su vez tiene muchos links, de esos que a ustedes les gusta clickear.

No obstante, insisto en mi plan de no abandonarlos (porque son geniales, cada uno de ustedes, queridos lectores) y trabajar en el contenido de este diario en todos los huecos de tiempo que encuentre.

Sin más preámbulos, vamos a sumergirnos en las historias de mi nuevo viaje. Tomen asiento y disfruten las vistas, porque el destino queda un poco lejos.

## Un curso interesante
Estaba navengando por los confines de Udemy cuando me crucé con un curso de Python, el cual atrajo poderosamente mi curiosidad: [Automate the Boring Stuff with Python Programming](https://www.udemy.com/course/automate/), o en español "Automatizá cosas aburridas en Python". Dura unas nueve horas y media, es algo viejo, pero me conquistó desde el minuto cero.

![Certificado Curso](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6d4jab6q715eow49enki.png)

Arriba pueden ver mi certificado, recién salido del horno y listo para presumir en mi perfil de LinkedIn. Mucha gente con exceso de tiempo libre puede objetar algo como: "pero el curso dura menos de 40 horas, debe ser muy malo o incompleto". Para este tipo de seres, les comento que un curso no vale más o menos por la cantidad de tiempo que implique. A veces hay cursos de 4 horas que explican todo de forma condensada y específica; y otras tenemos esos famosos cursos de 60 horas donde 10 son de teoría y 50 de prácticas insufribles. En la mitad del curso te terminas dando cuenta que estás repitiendo la mayoría de los conceptos. Es como esos cartuchos de 999 juegos, donde 800 eran iguales pero cambiaban el color del atuendo de Mario (si, yo también pasé por esa época dorada).

El curso es básicamente una traducción a modo de video y prácticas de su libro con el mismo nombre. Si bien tiene sus años (usa una versión de Python del 2015), no deja de ser una joya para admirar; y también dar los primeros pasos en Python.

## El contenido
Cabe aclarar que todo el curso esta en inglés, pero incluso aunque no tengan un dominio del lenguaje, pueden comprender todo lo que está ocurriendo porque Al Sweigart (creador del curso) ejecuta constantemente comandos en consola, demostrando sus resultados.

En cuanto al contenido del curso en sí, tenemos distintas secciones que abarcan todos los fundamentos de Python:
- Estructuras de control
- Estructuras condicionales
- Funciones
- Bucles
- Listas y Diccionarios
- Manejo de Strings
- Manejo de Archivos
- Debugging (duele un poco porque lo hace con la Python Shell)

Luego de explicarte las bases, empieza lo bueno: Automatizar cosas.
- Web Scrapping
- Leer y escribir archivos de Excel, Word y PDF
- Enviar y leer mails
- Automatizar GUI

Cabe destacar que al final del capítulo de GUI, muestra un script que juega solo a un videojuego de preparar sushi.

## Conclusiones
La razón principal por la cual recomiendo un curso que ya tiene sus años, es por la calidad del mismo. Al Sweigart explica con amor y dedicación en cada línea de código que escribe. Esta pensado para gente que quiera introducirse en desarrollo, pero puede sorprender a más de un experimentado en la materia. Yo lo conseguí gratis en alguna especie de rebaja, si la conocen, ¡no duden en escribirla en los comentarios!

Por cierto, estoy preparando unos materiales muy interesantes para el próximo capítulo del diario, ¡estén atent@s y nos vemos en el siguiente!