Curso de Automatización de Tareas con Python: Optimización y Productividad Operativa
Información general
Resumen
Aprende a utilizar Python para automatizar tareas repetitivas y optimizar tu productividad operativa. Desarrolla scripts para gestionar archivos, consolidar bases de datos, generar estadísticas, informes y certificados, además de enviar correos personalizados de forma masiva.
Aprende a crear documentos y reportes automatizados, organizar información y aplicar buenas prácticas de programación. Al finalizar, desarrollarás una herramienta de automatización enfocada en una necesidad real de tu entorno laboral.
Habilidades que desarrollarás
Desarrollar scripts en Python
Desarrollo de scripts en Python para automatizar tareas repetitivas de oficina y procesos técnicos.
Manipular bases de datos
Manipulación y unificación de bases de datos, generación de estadísticas y reportes automatizados.
Crear herramientas
Creación de herramientas propias: envío masivo de correos, generación de certificados, informes técnicos y gestión de archivos.
Contenido
- Instalación del entorno de trabajo (Python, VS Code, pip).
- Variables, tipos de datos, estructuras de control y funciones.
- Manejo de archivos y rutas del sistema operativo (os, pathlib).
- Taller práctico: primer script – renombrar y organizar archivos masivamente.
- Lectura de archivos CSV, Excel y bases de datos.
- Limpieza, filtrado y transformación de datos.
- Unificación y cruce de múltiples bases de datos (merge, concat, join).
- Taller práctico: unificar 10 archivos Excel dispersos en una sola base consolidada.
- Cálculo de estadísticas descriptivas y métricas clave con Pandas y NumPy.
- Creación de gráficos y dashboards con Matplotlib y Seaborn.
- Exportación de resultados a Excel con formato profesional (openpyxl).
- Taller práctico: generar un reporte estadístico automatizado desde una base de datos.
- Creación de documentos Word con python-docx: plantillas, tablas y gráficos.
- Generación de PDFs con reportlab y FPDF.
- Uso de plantillas Jinja2 para informes dinámicos.
- Taller práctico: generar 50 informes técnicos personalizados desde una base de datos.
- Configuración de servidores SMTP (Gmail, Outlook) con smtplib.
- Creación de correos HTML personalizados con datos de una base.
- Adjuntar archivos de forma dinámica.
- Taller práctico: enviar 100 correos personalizados con adjuntos individuales.
- Diseño de plantillas de certificados con Pillow y ReportLab.
- Inserción dinámica de nombres, fechas y datos variables.
- Generación masiva en PDF desde una lista de participantes.
- Taller práctico: generar 200 certificados personalizados en PDF listos para imprimir.
- Descompresión masiva de archivos ZIP, RAR y 7z (zipfile, patool).
- Compresión y empaquetado de carpetas completas.
- Automatización de backups y organización de directorios.
- Taller práctico: script para descomprimir, clasificar y organizar cientos de archivos.
- Buenas prácticas de código: documentación, manejo de errores y logging.
- Empaquetado de scripts para uso por otros usuarios (ejecutables con PyInstaller).
- Proyecto integrador: cada participante desarrolla una herramienta de automatización para un problema real de su entorno laboral.
- Presentación de proyectos, retroalimentación y cierre del curso.
Características:
Perfil Docente:
Profesional en Ingeniería, con estudios de posgrado (maestría o doctorado), con experiencia comprobada en desarrollo con Python (mínimo 3 años). Conocimiento sólido en automatización de procesos, manejo de datos con Pandas y generación de documentos. 4 Experiencia en docencia universitaria o formación corporativa.
Dirigido a:
Profesionales de todas las áreas que realicen tareas repetitivas en su trabajo diario: asistentes administrativos, coordinadores, analistas, ingenieros, contadores, personal de recursos humanos y líderes de equipo en pequeñas, medianas y grandes empresas, así como del sector gobierno. También dirigido a técnicos y tecnólogos que deseen potenciar su perfil laboral con habilidades de programación aplicada. Empresas potenciales: entidades del sector público, firmas de auditoría y contabilidad, empresas de logística, instituciones educativas, sector salud y organizaciones con alto volumen de gestión documental.
