Elige tu idioma
Curso de Python para automatización
Más de 2 millones de estudiantes en todo el mundo

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.

Dedika para empresas

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.

Haz clic aquí

Contenido del curso

8 Capítulos • 34 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

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 2Ver detalles

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 3Ver detalles

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 4Ver detalles

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 5Ver detalles

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 6Ver detalles

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 7Ver detalles

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 8Ver detalles

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.

Certificación

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...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, fácil de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

Principales capacitaciones

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en Colombia?

¿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