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

Dejá de perder horas en tareas repetitivas que podrías automatizar en minutos. Este curso te enseña automatización con Python desde cero, cubriendo archivos, web scraping, bases de datos, correos electrónicos y más. Vas a construir scripts reales que resuelven problemas reales, rápido.

Dedika para empresas

Lo que vas a aprender:

Vas a empezar con los fundamentos de Python y pasar rápidamente a la automatización práctica en cada dominio principal. Vas a aprender a manipular archivos y directorios, hacer web scraping de sitios, consumir APIs REST e 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 vas a aplicar buenas prácticas de ingeniería de software, incluyendo testing, logging y despliegue. Al finalizar, vas a tener un portafolio de herramientas de automatización funcionales, listas 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 ClasesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Fundamentos de Python para automatización

  • Clase 1 • Elementos esenciales de la sintaxis principal de Python

    Cubrí variables, tipos de datos, operadores y construcciones de flujo de control. Estos fundamentos sustentan cada script de automatización que se escribirá más adelante en el curso.

  • Clase 2 • Manejo de errores y depuración

    Usá bloques try/except y herramientas de depuración integradas para escribir scripts robustos. El manejo confiable de errores es crítico para tareas de automatización desatendidas.

  • Clase 3 • Configurando el entorno de Python

    Instalá Python, configurá un entorno virtual y elegí un IDE adecuado para trabajos de automatización. Establece las herramientas básicas utilizadas a lo largo del curso.

  • Clase 4 • Funciones y reutilización de código

    Definiendo, llamando y organizando funciones para eliminar la repetición en scripts de automatización. Introduce alcance, argumentos predeterminados y valores de retorno.

Capítulo 2Ver detalles

Trabajando con archivos y directorios

  • Clase 1 • Leyendo y escribiendo archivos de texto

    Abrí, leé, escribí y agregá contenido 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.

  • Clase 2 • Procesando archivos de datos CSV y JSON

    Analizá y generá 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.

  • Clase 3 • Navegando el sistema de archivos con os y pathlib

    Recorré directorios, verificá rutas y realizá operaciones de archivos usando os y pathlib. Construye las habilidades de navegación necesarias para la automatización masiva de archivos.

  • Clase 4 • Archivado, compresión y transferencias de archivos

    Creá archivos ZIP, comprimí archivos y mové datos entre ubicaciones mediante programación. Permite flujos de trabajo automatizados de respaldo y distribución.

Capítulo 3Ver detalles

Automatizando la línea de comandos y el SO

  • Clase 1 • Gestionando procesos y recursos del sistema

    Monitorizá, iniciá y finalizá procesos y consultá el uso de recursos del sistema con psutil. Permite scripts de automatización que respondan al estado del sistema.

  • Clase 2 • Variables de entorno y configuración del sistema

    Leé, establecé y gestioná variables de entorno para configurar scripts sin incrustar valores. Soporta scripts de automatización portables y conscientes del entorno.

  • Clase 3 • Programando y ejecutando tareas automatizadas

    Programá scripts de Python para que se ejecuten a intervalos definidos usando programadores a nivel de SO y bibliotecas de Python. Convierte scripts únicos en automatización recurrente confiable.

  • Clase 4 • Ejecutando comandos de shell con subprocess

    Lanzá programas externos y capturá 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

Web scraping y automatización HTTP

  • Clase 1 • Consumiendo y automatizando APIs REST

    Autenticate y consumí APIs REST para automatizar la recuperación y el envío de datos. Conecta la automatización web con arquitecturas modernas basadas en servicios.

  • Clase 2 • Manejando páginas dinámicas y renderizadas con JavaScript

    Hacé scraping de contenido renderizado por JavaScript usando Selenium y Playwright. Extiende la capacidad de scraping más allá de páginas HTML estáticas.

  • Clase 3 • Realizando solicitudes HTTP con requests

    Enviá solicitudes GET, POST y otras solicitudes HTTP y manejá las respuestas mediante programación. Proporciona la base para toda la automatización basada en web en este capítulo.

  • Clase 4 • Analizando HTML con BeautifulSoup

    Navegá y extraé datos de documentos HTML usando selectores de BeautifulSoup. Transforma páginas web sin procesar en datos estructurados y utilizables.

  • Clase 5 • Almacenando y exportando datos extraídos

    Guardá los resultados del scraping 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

Automatizando documentos de oficina y hojas de cálculo

  • Clase 1 • Análisis de datos en hojas de cálculo con pandas

    Cargá, filtrá, agregá y exportá datos tabulares usando DataFrames de pandas. Conecta archivos de datos sin procesar con pipelines automatizados de informes y análisis.

  • Clase 2 • Generación y extracción de PDF

    Extraé texto de PDFs y generá nuevos documentos PDF usando PyPDF2 y reportlab. Permite la automatización de flujos de trabajo administrativos con gran volumen de PDFs.

  • Clase 3 • Automatización de documentos Word con python-docx

    Generá y editá documentos de Word, incluyendo encabezados, tablas e imágenes, usando python-docx. Automatiza flujos de trabajo de generación de contratos, informes y cartas.

  • Clase 4 • Automatización de Excel con openpyxl

    Creá y manipulá libros de trabajo, hojas y celdas de Excel usando openpyxl. Automatiza tareas de generación de informes y entrada de datos que antes requerían esfuerzo manual.

Capítulo 6Ver detalles

Automatización de bases de datos con Python

  • Clase 1 • Automatización de datos basada en ORM con SQLAlchemy

    Definiendo modelos de base de datos como clases de Python y automatizá operaciones CRUD usando el ORM de SQLAlchemy. Reduce el código repetitivo de SQL y mejora la mantenibilidad de los scripts.

  • Clase 2 • Automatizando pipelines de datos y ETL

    Extraé datos de archivos y APIs, transformalos y cargalos 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.

  • Clase 3 • Conectándose a bases de datos de producción

    Usá SQLAlchemy y controladores específicos de bases de datos para conectarte a PostgreSQL y MySQL. Extiende los scripts de automatización a sistemas de bases de datos de nivel empresarial.

  • Clase 4 • SQLite para almacenamiento de datos ligero

    Creá y consultá bases de datos SQLite usando el módulo sqlite3 integrado 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

  • Clase 1 • Enviando correos electrónicos con smtplib y MIME

    Redactá y enviá correos electrónicos de texto plano y HTML con archivos adjuntos usando smtplib. Automatiza la entrega de informes, alertas y mensajes de confirmación.

  • Clase 2 • Automatización de notificaciones SMS y push

    Enviá 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.

  • Clase 3 • Leyendo y procesando correos electrónicos entrantes

    Conectate a buzones de correo a través de IMAP para leer, filtrar y actuar sobre los mensajes entrantes. Permite la automatización basada en disparadores impulsada por eventos de correo electrónico.

  • Clase 4 • Integración con plataformas de chat

    Publicá mensajes y notificaciones en Slack y Microsoft Teams usando webhooks y bots. Integra scripts de automatización con plataformas de comunicación de equipos.

Capítulo 8Ver detalles

Construyendo automatización robusta y escalable

  • Clase 1 • Empaquetando y desplegando scripts de automatización

    Empaquetá scripts como herramientas instalables y desplegalos en servidores o contenedores. Transforma scripts locales en activos de automatización compartibles y desplegables.

  • Clase 2 • Probando scripts de automatización

    Escribí pruebas unitarias y de integración para código de automatización usando pytest y bibliotecas de simulación (mocking). Asegura que los scripts se comporten correctamente en diferentes entornos y casos límite.

  • Clase 3 • Estructurando proyectos de automatización

    Organizá scripts en paquetes con una clara separación de responsabilidades y gestión de la configuración. Sienta las bases arquitectónicas para bases de código de automatización mantenibles.

  • Clase 4 • Concurrencia y ejecución paralela

    Acelerá las tareas de automatización usando hilos, multiprocesamiento y E/S asíncrona. Permite que los scripts manejen grandes cargas de trabajo dentro de restricciones de tiempo aceptables.

  • Clase 5 • Monitorización, alertas y mantenimiento

    Implementá registro estructurado (logging), chequeos de estado y alertas para mantener la automatización funcionando 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 haciendo tareas de entrada manual de datos y gestión de archivos.

  • Especialista en soporte de IT: quiere crear scripts para automatizar tareas rutinarias de mantenimiento y monitoreo.

  • Analista de datos: necesita pasar del trabajo manual con planillas de cálculo a procesos repetibles.

  • Dueño de un negocio pequeño: busca automatizar los flujos de trabajo de facturación, informes y comunicación.

  • Persona que cambia de carrera: está entrando al mundo de la tecnología y busca una habilidad de programación práctica y pertinente para el trabajo.

  • Investigador o científico: con el objetivo de automatizar la recolección y 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... 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, simple 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 Chile?

¿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