Cursos Programación y Automatización

Automatización de tareas con Python

En un mundo donde la eficiencia y la productividad son clave, la automatización con Python permite reducir tiempos, eliminar tareas repetitivas y minimizar errores en los procesos. Este curso ofrece un recorrido práctico por las principales técnicas de automatización, desde la manipulación de archivos y datos, hasta la interacción con la web, APIs y ejecución de procesos del sistema.

12 horas
Programación y Automatización
On Demand

Instructor

B

Branco Villegas

LinkedIn

Lo que aprenderás

Python automatización scripting pandas Playwright APIs scraping cron GitHub Actions minería tecnología productividad

Contenido del curso

4 módulos · 12 lecciones

Introducción y entorno: Qué es la automatización, casos de uso y configuración del entorno (Python, venv, VS Code/Jupyter).

Python esencial: Tipos de datos, colecciones, funciones, manejo de errores con try/except y buenas prácticas (logging, CLI).

Archivos y directorios: Lectura/escritura de archivos, gestión de carpetas con os/pathlib y registros de ejecución.

CSV y Excel: Uso de pandas para lectura, limpieza y exportación de datos con formato.

Correos y notificaciones: Envío de emails con smtplib/email, mensajes HTML y adjuntos, seguridad y autenticación.

Tareas en el sistema: Ejecución de comandos con subprocess, respaldos automáticos, rotación de archivos y uso de variables de entorno.

Web Scraping con Playwright: Conceptos clave, manejo de navegadores, selectores y esperas inteligentes, ética en scraping.

Automatización con APIs: Consumo con requests, manejo de JSON, paginación y almacenamiento de resultados.

Navegación automatizada con Playwright: Login, formularios, descargas/uploads y ejecución reproducible.

Diseño del pipeline: Caso integrador de datos web + API + procesamiento + reporte + envío.

Implementación guiada: Integración de módulos (Playwright, requests, pandas), parametrización con CLI/.env y logging.

Ejecución y cierre: Programación de tareas con cron (Linux), Task Scheduler (Windows) y despliegue ligero con GitHub Actions.