Automatización de tareas con Python
Aprende a automatizar con Python las tareas repetitivas de una oficina: ordenar y renombrar cientos de ficheros, consolidar libros de Excel en un informe con formato y gráficos, generar cartas en Word y facturas en PDF en serie, enviar y leer correo con adjuntos, recoger datos de webs y APIs, manejar el navegador cuando no hay otra vía y conectar con Google Sheets y Microsoft 365. Es un curso de nivel profesional para personal de administración y perfiles técnicos que ya saben lo básico de Python y quieren convertirlo en horas ahorradas cada semana, con scripts robustos, programados y fáciles de compartir. Todo se trabaja sobre la oficina de «Brisa Hogar», una tienda online ficticia que vende artículos para el hogar, con su carpeta compartida desordenada, sus notas de gasto por departamento, sus plantillas corporativas, sus facturas de proveedor y su buzón de correo.
Sin cuentas reales y sin riesgos. El curso trae sus propios servicios de pruebas, que funcionan en tu ordenador: un servidor de correo, la web de un proveedor, la API de un transportista y simuladores de Google Sheets y Microsoft 365. Practicas sin enviar un solo correo de verdad ni tocar los datos de tu empresa, y el mismo código vale después con tus cuentas cambiando solo la configuración.
Qué incluye: 12 temas en 4 módulos, 3 prácticas y un proyecto final
- Módulo 1 · Ficheros y hojas de cálculo — Qué merece la pena automatizar, tu entorno y un diagnóstico de Python · Ficheros y carpetas: pathlib, shutil, renombrado masivo, duplicados y zip · CSV, JSON y pandas esencial · Excel con openpyxl y pandas: plantillas, formatos, fórmulas y gráficos · Práctica 1: el cierre mensual
- Módulo 2 · Documentos y correo — Word con python-docx y plantillas docxtpl; PDF con pypdf y ReportLab y extracción de tablas · Correo con adjuntos y plantillas: smtplib e imaplib · Práctica 2: facturas y cartas en serie
- Módulo 3 · La web: scraping, APIs y navegador — Web scraping responsable con requests y Beautiful Soup (robots.txt, ritmo y ética) · APIs REST con autenticación, paginación y reintentos, Google Sheets y Microsoft 365 · Automatización del navegador con Playwright · Práctica 3: proveedor y transportista
- Módulo 4 · Automatizaciones profesionales — Línea de órdenes con argparse y Typer, configuración, registro, errores y notificaciones · Programar tareas (cron, launchd, Programador de tareas de Windows, APScheduler) y empaquetar tu script · IA en tus automatizaciones (opcional con un modelo real) · Proyecto final: automatiza un proceso real de oficina
Cada tema trae un PDF propio con código resuelto y su salida real, un entrenamiento autocorregible (completas funciones en Python y python comprobar.py te dice al momento si son correctas y, si no, qué mirar) con su solución, y una autoevaluación con la explicación de cada respuesta.
A quién va dirigido. A quien trabaja en administración, finanzas, compras, logística o atención al cliente, y a perfiles técnicos que dan soporte a esos equipos, que pierden horas en tareas mecánicas con ficheros, hojas de cálculo, documentos y correos. Requisitos: Python básico (variables, listas y diccionarios, condicionales y bucles, funciones, excepciones y ficheros de texto); te recomendamos el curso «Python desde cero» del campus, y el tema 1 incluye un diagnóstico que te dice qué repasar. Te hace falta un equipo propio (Windows, macOS o Linux) en el que tengas permiso para instalar software. Si lo que buscas es analizar datos a fondo, el curso «Análisis de datos con Python» es el complemento; si quieres dominar Excel como usuario, «Excel de cero a experto»; y para ir más lejos con la IA, «IA generativa con Python».
Metodología. Sin calendario: el curso es autogestionado y tienes 365 días desde la matrícula para recorrerlo cuando mejor te venga. Cada tema combina un PDF con el código ya ejecutado, un entrenamiento que se corrige solo y un cuestionario; cada módulo termina con una práctica individual que el tutor corrige a medida que llega, con observaciones para mejorarla. ¿Una práctica se queda por debajo del 7? La mejoras y la vuelves a subir tantas veces como necesites. En el proyecto final automatizas un proceso completo (una de las propuestas guiadas o uno de tu trabajo con datos ficticios), programado y listo para que lo use otra persona.
Evaluación. Tres prácticas y el proyecto final con rúbrica (90 %; el proyecto final pesa un 32 %) y las autoevaluaciones de los temas (10 %). Apruebas con una nota final de al menos 7 sobre 10 y al menos un 7 en cada práctica y en cada autoevaluación. Al aprobar recibes automáticamente un certificado de finalización verificable en línea.
Herramientas: Python 3.13, uv, VS Code con Jupyter, pathlib, pandas, openpyxl, python-docx, docxtpl, pypdf, ReportLab, pdfplumber, smtplib e imaplib, requests, httpx, Beautiful Soup, Playwright, tenacity, Pydantic, Typer, APScheduler, PyInstaller y pytest. Dedicación estimada: 103 horas.