Automatizaciones con Python

Duración

4 meses

Modalidad

Online

Total de horas

48 horas de formación práctica

Nivel

Intermedio - Se requiere conocimiento básico de Python

Frecuencia

3 horas semanales (12 horas mensuales)

automatizaciones-python

Automatiza tareas repetitivas y optimiza procesos empresariales con Python. Aprende a crear scripts que trabajen con archivos, correos electrónicos, navegadores web, APIs y bases de datos. Este curso está diseñado para quienes desean aumentar su productividad y eficiencia mediante la automatización inteligente. En 4 meses, dominarás bibliotecas como `os`, `shutil`, `schedule`, `selenium`, `requests`, `openpyxl` y `pandas` para eliminar tareas manuales, agilizar reportes y construir flujos de trabajo automáticos que ahorren horas de trabajo cada semana.

¿Qué Lograrás al Finalizar?

Automatizar tareas del sistema operativo

Crear, mover, renombrar y eliminar archivos y carpetas de forma automática

Programar ejecuciones automáticas

Usar `schedule` y `time` para que tus scripts se ejecuten en momentos específicos

Enviar correos electrónicos automatizados

Generar alertas, reportes y notificaciones vía SMTP con adjuntos personalizados

Extraer datos de la web (Web Scraping)

Usar `BeautifulSoup` y `Selenium` para recolectar información de sitios web

Manipular archivos Excel y CSV

Leer, procesar y escribir hojas de cálculo con `openpyxl` y `pandas`

Consumir APIs REST

Conectar con servicios externos, obtener datos y actualizar sistemas

Automatizar interacciones con navegadores

Completar formularios, hacer clics y extraer información con Selenium

Construir pipelines de datos automatizados

Integrar múltiples fuentes y generar reportes ejecutivos sin intervención manual

Contenido Programático

Módulo 1: Fundamentos de Automatización con Python

Objetivos:

  • Introducción a la automatización: ¿qué y por qué?
  • Configuración del entorno de desarrollo
  • Repaso de sintaxis clave: funciones, módulos, manejo de excepciones
  • Primer script automático: organización de archivos en una carpeta

Módulo 2: Manejo de Archivos y Carpetas

Objetivos:

  • Módulo `os` y `shutil`: rutas, copiado, movimiento y eliminación
  • Recorrido de directorios con `os.walk`
  • Renombrado masivo de archivos
  • Backup automático de proyectos

Módulo 3: Programación de Tareas y Temporizadores

Objetivos:

  • Uso de `time.sleep()` y bucles para esperas
  • Biblioteca `schedule`: ejecutar tareas cada minuto, hora o día
  • Integración con cron (Linux) o tareas programadas (Windows)
  • Proyecto: Script que genera un reporte diario a las 9 AM

Módulo 4: Automatización de Correos Electrónicos

Objetivos:

  • SMTP: enviar correos simples con `smtplib`
  • Adjuntar archivos y personalizar asunto/cuerpo
  • Lectura de correos con `imaplib` (POP/IMAP)
  • Proyecto: Envío automático de facturas o recordatorios

Módulo 5: Web Scraping con BeautifulSoup y Requests

Objetivos:

  • Conceptos de HTML y selectores CSS/XPath
  • Extraer texto, atributos y enlaces
  • Manejo de errores y paginación
  • Proyecto: Obtener precios de productos de una web

Módulo 6: Automatización de Navegadores con Selenium

Objetivos:

  • Instalación y configuración de WebDriver
  • Localizar elementos, hacer clic y enviar teclas
  • Esperas explícitas e implícitas
  • Proyecto: Rellenar formularios o login automático

Módulo 7: Manipulación de Excel y CSV

Objetivos:

  • Lectura y escritura de archivos CSV con `csv`
  • Trabajar con Excel: `openpyxl` (leer, escribir, formatear)
  • Generar reportes a partir de datos extraídos
  • Proyecto: Consolidar varios archivos en un solo Excel

Módulo 8: Consumo de APIs REST

Objetivos:

  • Qué es una API, métodos HTTP, endpoints
  • Uso de `requests`: GET, POST, PUT, DELETE
  • Manejo de autenticación (API keys, tokens)
  • Proyecto: Integrar con API de clima o noticias

Módulo 9: Automatización de Procesos de Negocio

Objetivos:

  • Estructurar pipelines de datos
  • Combinar scraping + API + Excel para reportes completos
  • Registro de logs y manejo de errores
  • Proyecto: Pipeline de extracción, transformación y carga (ETL)

Módulo 10: Proyecto Final Integrador

Objetivos:

  • Identificar un proceso repetitivo en tu trabajo o estudio
  • Diseñar una solución automatizada completa
  • Implementar, probar y documentar
  • Presentación del proyecto y código en GitHub

Metodología de Aprendizaje

80% Práctica - 20% Teoría

Desafíos de Automatización Semanales

Resolver problemas reales de oficina o negocio

Coding en Vivo

El instructor construye scripts desde cero explicando cada paso

Proyectos Basados en Casos de Uso

Automatización de facturación, scraping de productos, reportes automáticos

Revisión de Código

Optimización y buenas prácticas para scripts confiables

Taller de Depuración

Aprender a manejar errores inesperados en ejecuciones programadas

Recursos Descargables

Cheat sheets de módulos clave y plantillas de scripts

Materiales Incluidos

  • Aulas Virtuales de Alta Tecnología (Microsoft Teams): Accederás a nuestra aula virtual a través de Microsoft Teams. Clases en vivo y grabadas.
  • Licencias de Productividad Microsoft: Word, Power BI, Excel, PowerPoint en línea.
  • Preparación para el Empleo en Roles de Automatización: Aprenderás a usar GitHub, entornos virtuales y programación de tareas en sistemas operativos.
  • Acceso a Código Fuente y Proyectos: Repositorio con todos los scripts y soluciones desarrolladas.
  • Entornos de Práctica en Vivo: Notebooks y scripts listos para modificar y probar.
  • Guías de Referencia Rápida (Cheat Sheets) de os, shutil, schedule, selenium, requests y openpyxl.
  • Documentación Comentada de los módulos más importantes para automatización.
  • Comunidad Exclusiva en Discord para resolver dudas y compartir ideas de automatización.
  • Certificado de Especialista en Automatización con Python que avala tu capacidad de optimizar procesos empresariales.

¿Para Quién es Este Curso?

✅ Perfecto para ti si:

  • Ya sabes Python básico y quieres aplicarlo a tareas del mundo real
  • Pasas horas haciendo tareas repetitivas en archivos, Excel o correos
  • Quieres reducir errores humanos con scripts automatizados
  • Buscas aumentar tu productividad y valor en el trabajo
  • Te interesa el Web Scraping y la extracción de datos
  • Quieres integrar diferentes sistemas (APIs, hojas de cálculo, correo)
  • Aspiras a un puesto de Automation Engineer o RPA Developer
  • Necesitas generar reportes automáticos diarios/semanales

❌ No es para ti si:

  • Nunca has programado (necesitas conocer Python básico)
  • Buscas un curso profundo de Data Science o Machine Learning
  • Prefieres desarrollo web frontend o backend sin enfoque en automatización

Tu Instructor

Ingeniero en Automatización con 10+ años de experiencia en procesos industriales y de oficina. Especialista en Python, RPA y optimización de flujos de trabajo. Ha implementado soluciones de automatización en empresas de logística y tecnología, reduciendo tiempos operativos hasta en un 80%. Mentor certificado en Python y líder de comunidades de automatización.

Próximos Pasos Después del Curso

  • RPA Avanzado con UiPath y Python
  • Automatización en la Nube (AWS Lambda, Google Cloud Functions)
  • Creación de Bots de Chat con Python
  • Automatización de Testing con Selenium y Pytest
  • Machine Learning para Automatización Inteligente

Proyectos

Limpieza y Organización Automática de Archivos

Limpieza y Organización Automática de Archivos

Envío de Reporte Diario por Correo

Envío de Reporte Diario por Correo

Scraper de Precios de Productos y Alerta

Scraper de Precios de Productos y Alerta

Obtén tu Certificado

Al completar satisfactoriamente todos los módulos y el proyecto final, recibirás un certificado digital que acredita tu participación y aprendizaje en este curso. Este certificado es reconocido en la industria y puedes agregarlo a tu perfil profesional.

¡Automatiza tu trabajo y multiplica tu eficiencia!

Inscribirse Ahora

Valor de la inversion: $60 USD mensuales

Fullstack365 - Academia de Programación y Desarrollo de Software