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