
Curso de Python para automatización
Deje de perder horas en tareas repetitivas que podría automatizar en minutos. Este curso le enseña automatización con Python desde cero, cubriendo archivos, extracción de datos web, bases de datos, correos electrónicos y más. Usted construirá scripts reales que resuelven problemas reales, rápido.
Lo que vas a aprender:
Usted empezará con los fundamentos de Python y rápidamente avanzará hacia la automatización práctica en cada dominio importante. Aprenderá a manipular archivos y directorios, a hacer extracción de datos web, a consumir REST APIs y a interactuar con bases de datos. El curso cubre la automatización de documentos de Excel, Word y PDF, el envío de correos electrónicos y notificaciones por chat, y la programación de scripts para que se ejecuten solos. También aplicará buenas prácticas de ingeniería de software, incluyendo pruebas, registro de logs y despliegue. Al final, tendrá un portafolio de herramientas de automatización funcionales, listo para cualquier entorno profesional.
Cómo estudias de forma práctica Curso de Python para automatización
Cómo practicas Curso de Python para automatización
Para ti que eres empresa y quieres capacitar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 34 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos de Python para Automatización
Fundamentos de Python para Automatización
Lección 1 • Elementos Esenciales de Sintaxis de Python
Cubra variables, tipos de datos, operadores y construcciones de flujo de control. Estos primitivos sustentan cada script de automatización escrito más adelante en el curso.
Lección 2 • Manejo de Errores y Depuración
Use bloques try/except y herramientas de depuración integradas para escribir scripts resilientes. El manejo confiable de errores es crítico para tareas de automatización desatendidas.
Lección 3 • Configuración del Entorno de Python
Instale Python, configure un entorno virtual y elija un IDE adecuado para el trabajo de automatización. Establece la cadena de herramientas base utilizada a lo largo del curso.
Lección 4 • Funciones y Reutilización de Código
Defina, llame y organice funciones para eliminar la repetición en scripts de automatización. Introduce alcance, argumentos por defecto y valores de retorno.
Capítulo 2OcultarOcultar detallesVer detallesTrabajar con Archivos y Directorios
Trabajar con Archivos y Directorios
Lección 1 • Leer y Escribir Archivos de Texto
Abra, lea, escriba y añada a archivos de texto plano usando E/S de archivos integrada. La manipulación de archivos de texto es el punto de entrada para la mayoría de las tareas de automatización de procesamiento de datos.
Lección 2 • Procesar Archivos de Datos CSV y JSON
Analice y genere archivos CSV y JSON, los dos formatos de datos de automatización más comunes. Conecta las habilidades de E/S de archivos con la manipulación de datos estructurados.
Lección 3 • Navegar el Sistema de Archivos con os y pathlib
Recorra directorios, verifique rutas y realice operaciones de archivos usando os y pathlib. Construye las habilidades de navegación necesarias para la automatización masiva de archivos.
Lección 4 • Archivado, Compresión y Transferencias de Archivos
Cree archivos ZIP, comprima archivos y mueva datos entre ubicaciones programáticamente. Permite flujos de trabajo automatizados de backup y distribución.
Capítulo 3OcultarOcultar detallesVer detallesAutomatizar la Línea de Comandos y el SO
Automatizar la Línea de Comandos y el SO
Lección 1 • Administrar Procesos y Recursos del Sistema
Monitoree, inicie y termine procesos, y consulte el uso de recursos del sistema con psutil. Permite scripts de automatización que responden al estado del sistema.
Lección 2 • Variables de Entorno y Configuración del Sistema
Lea, establezca y administre variables de entorno para configurar scripts sin codificar valores fijos. Soporta scripts de automatización portátiles y conscientes del entorno.
Lección 3 • Programar y Ejecutar Tareas Automatizadas
Programe scripts de Python para que se ejecuten en intervalos definidos usando programadores a nivel de SO y librerías de Python. Convierte scripts únicos en automatización recurrente confiable.
Lección 4 • Ejecutar Comandos de Shell con subprocess
Lance programas externos y capture su salida usando el módulo subprocess. Conecta scripts de Python con cualquier herramienta de línea de comandos disponible en el sistema.
Capítulo 4OcultarOcultar detallesVer detallesExtracción de Datos Web y Automatización HTTP
Extracción de Datos Web y Automatización HTTP
Lección 1 • Consumir y Automatizar APIs REST
Autentíquese y consuma APIs REST para automatizar la obtención y el envío de datos. Conecta la automatización web con arquitecturas modernas basadas en servicios.
Lección 2 • Manejar Páginas Dinámicas y Renderizadas con JavaScript
Extraiga contenido renderizado por JavaScript usando Selenium y Playwright. Extiende la capacidad de extracción más allá de las páginas HTML estáticas.
Lección 3 • Realizar Solicitudes HTTP con requests
Envíe solicitudes GET, POST y otras HTTP y maneje las respuestas programáticamente. Proporciona la base para toda la automatización basada en web en este capítulo.
Lección 4 • Analizar HTML con BeautifulSoup
Navegue y extraiga datos de documentos HTML usando selectores de BeautifulSoup. Transforma páginas web sin procesar en datos estructurados y utilizables.
Lección 5 • Almacenar y Exportar Datos Extraídos
Guarde los resultados extraídos en CSV, JSON y bases de datos para su uso posterior. Completa el pipeline de recolección de datos de extremo a extremo.
Capítulo 5OcultarOcultar detallesVer detallesAutomatizar Documentos de Oficina y Hojas de Cálculo
Automatizar Documentos de Oficina y Hojas de Cálculo
Lección 1 • Análisis de Datos de Hojas de Cálculo con pandas
Cargue, filtre, agregue y exporte datos tabulares usando DataFrames de pandas. Conecta archivos de datos sin procesar con pipelines automatizados de informes y análisis.
Lección 2 • Generación y Extracción de PDF
Extraiga texto de PDFs y genere nuevos documentos PDF usando PyPDF2 y reportlab. Permite la automatización de flujos de trabajo administrativos con uso intensivo de PDF.
Lección 3 • Automatización de Documentos Word con python-docx
Genere y edite documentos Word incluyendo encabezados, tablas e imágenes usando python-docx. Automatiza flujos de trabajo de generación de contratos, informes y cartas.
Lección 4 • Automatización de Excel con openpyxl
Cree y manipule libros de trabajo, hojas y celdas de Excel usando openpyxl. Automatiza la generación de informes y tareas de entrada de datos que antes requerían esfuerzo manual.
Capítulo 6OcultarOcultar detallesVer detallesAutomatización de Bases de Datos con Python
Automatización de Bases de Datos con Python
Lección 1 • Automatización de Datos Basada en ORM con SQLAlchemy
Defina modelos de base de datos como clases de Python y automatice operaciones CRUD usando SQLAlchemy ORM. Reduce el código repetitivo SQL y mejora la mantenibilidad del script.
Lección 2 • Automatizar Pipelines de Datos y ETL
Extraiga datos de archivos y APIs, transfórmelos y cárguelos en una base de datos en pipelines automatizados. Aplica todas las habilidades previas de bases de datos a flujos de trabajo de datos del mundo real.
Lección 3 • Conectarse a Bases de Datos de Producción
Use SQLAlchemy y controladores específicos de base de datos para conectarse a PostgreSQL y MySQL. Extiende los scripts de automatización a sistemas de bases de datos de nivel empresarial.
Lección 4 • SQLite para Almacenamiento de Datos Ligero
Cree y consulte bases de datos SQLite usando el módulo integrado sqlite3 de Python. Proporciona un backend de base de datos de configuración cero para scripts de automatización.
Capítulo 7OcultarOcultar detallesVer detallesAutomatización de Correo Electrónico, Notificaciones y Mensajería
Automatización de Correo Electrónico, Notificaciones y Mensajería
Lección 1 • Enviar Correos Electrónicos con smtplib y MIME
Redacte y envíe correos electrónicos de texto plano y HTML con archivos adjuntos usando smtplib. Automatiza la entrega de informes, alertas y mensajes de confirmación.
Lección 2 • Automatización de SMS y Notificaciones Push
Envíe SMS y notificaciones push a través de APIs de terceros para alertar a los usuarios en tiempo real. Extiende las alertas de automatización más allá del correo electrónico a los canales móviles.
Lección 3 • Leer y Procesar Correo Electrónico Entrante
Conéctese a buzones de correo mediante IMAP para leer, filtrar y actuar sobre mensajes entrantes. Permite automatización basada en disparadores impulsada por eventos de correo electrónico.
Lección 4 • Integración con Plataformas de Chat
Publique mensajes y notificaciones en Slack y Microsoft Teams usando webhooks y bots. Integra scripts de automatización con plataformas de comunicación de equipo.
Capítulo 8OcultarOcultar detallesVer detallesConstruir Automatización Robusta y Escalable
Construir Automatización Robusta y Escalable
Lección 1 • Empaquetar y Desplegar Scripts de Automatización
Empaquete scripts como herramientas instalables y despliéguelos en servidores o contenedores. Transforma scripts locales en activos de automatización compartibles y desplegables.
Lección 2 • Probar Scripts de Automatización
Escriba pruebas unitarias y de integración para código de automatización usando pytest y librerías de simulación. Asegura que los scripts se comporten correctamente en todos los entornos y casos límite.
Lección 3 • Estructurar Proyectos de Automatización
Organice scripts en paquetes con una clara separación de responsabilidades y gestión de configuración. Establece la base arquitectónica para bases de código de automatización mantenibles.
Lección 4 • Concurrencia y Ejecución Paralela
Acelere las tareas de automatización usando hilos, multiprocesamiento y E/S asíncrona. Permite que los scripts manejen grandes cargas de trabajo dentro de limitaciones de tiempo aceptables.
Lección 5 • Monitoreo, Alertas y Mantenimiento
Implemente registro estructurado, verificaciones de estado y alertas para mantener la automatización ejecutándose de manera confiable en producción. Cierra el ciclo entre el despliegue y las operaciones en curso.
Tu certificado válido de finalización
Este curso es para ti:
Coordinador de operaciones: pasa horas en tareas de ingreso manual de datos y gestión de archivos.
Especialista en soporte de TI: quiere crear scripts para automatizar las tareas rutinarias de mantenimiento y monitoreo.
Analista de datos: necesita dejar atrás el trabajo manual en hojas de cálculo y pasar a procesos repetibles.
Dueño de pequeña empresa: busca automatizar los flujos de trabajo de facturación, generación de informes y comunicación.
Persona que cambia de trayectoria profesional: está haciendo la transición al sector tecnológico y quiere una habilidad práctica de programación, relevante para el trabajo.
Investigador o científico: que busca automatizar la recolección y el procesamiento de datos para proyectos.
Lo que dicen nuestros estudiantes
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... les agradezco por todo lo que hacen, ya los he recomendado a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en Perú?
¿Los cursos son gratuitos?
¿Cuál es la carga horaria del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el costo o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















