Automatización de Procesos con Python
Automatiza tareas con Python: archivos, CSV, Excel, APIs, scraping y ejecuciones programadas. Revisa las 16 lecciones y el proyecto de automatización.
Responsable de formación: Gerardo Salazar, product builder e ingeniero de software.
Toda la escuela: US$100 en un solo pago, sin suscripción ni renovaciones. Incluye los 131 cursos y los futuros. También seis cuotas mensuales de US$20 (US$120 en total) o compra individual. Elige la opción que te venga mejor.
Aprende con un caso concreto
Lo que vas a poner en práctica
- Diseñar automatizaciones pequeñas con entradas, salidas, validaciones y efectos claramente definidos.
- Manipular archivos, directorios y datos tabulares con operaciones portables, reproducibles y seguras.
- Consumir APIs y analizar HTML autorizado tratando autenticación, errores, límites y cambios de estructura.
- Programar tareas y registrar ejecuciones para diagnosticar fallos sin ocultar información relevante.
- Integrar un pipeline local verificable que pueda repetirse sin duplicar resultados ni sobrescribir datos accidentalmente.
Este curso aborda la automatización como una disciplina de diseño de procesos, no como una colección de trucos aislados. La ruta comienza identificando tareas repetitivas, sus entradas, sus salidas y los riesgos de ejecutarlas sin supervisión. En el primer módulo construirás una base operativa: prepararás un entorno aislado, distinguirás responsabilidades entre os, sys, shutil y subprocess, y convertirás una tarea manual pequeña en un script repetible. La decisión central será saber cuándo automatizar, qué dejar bajo revisión humana y cómo demostrar que una ejecución produjo el resultado esperado.
El segundo módulo se concentra en archivos y datos locales. Aprenderás a recorrer directorios sin confundir archivos con carpetas, crear rutas portables, evitar sobrescrituras y producir informes previos antes de mover información. El renombrado se tratará como una transformación determinista, con reglas para extensiones, colisiones y nombres ambiguos. Después leerás y escribirás registros tabulares, comprobando encabezados, codificación, tipos y totales. El sistema de ordenamiento de descargas reunirá estas decisiones en un proceso reversible y auditable.
El tercer módulo amplía el alcance hacia servicios web. Primero interpretarás una API REST mediante recursos, métodos HTTP, parámetros, códigos de estado y respuestas JSON. Luego separarás autenticación, encabezados y datos de negocio, manteniendo credenciales fuera del código y tratando los errores 401, los límites de uso y los tiempos de espera como estados previsibles. BeautifulSoup servirá para analizar HTML autorizado y estable, mientras Selenium se reservará para interfaces que necesitan interacción o ejecución de JavaScript. En ambos casos practicarás selectores, validación de resultados y límites responsables.
El cuarto módulo convierte scripts aislados en procesos operables. Compararás una planificación interna con una tarea del sistema, teniendo en cuenta rutas absolutas, zona horaria, duración y registros. Añadirás excepciones específicas y logging con niveles útiles para reconstruir qué ocurrió. Las notificaciones por correo se diseñarán como una salida controlada: primero se generará el mensaje, después se validarán destinatarios y finalmente se decidirá si se envía. El curso termina integrando lectura, transformación, persistencia, registro y aviso en un pipeline cuya ejecución pueda repetirse sin duplicar resultados.
El trabajo final será un pipeline local de conciliación de reportes. Recibirá varios CSV de una carpeta de entrada, validará sus columnas, normalizará fechas y cantidades, generará un resumen por categoría, archivará únicamente los archivos aceptados y producirá un log. Una notificación quedará preparada en modo de prueba, sin enviar mensajes durante la evaluación. El diseño deberá tolerar un archivo vacío, una fila inválida, una ejecución repetida y una interrupción durante el procesamiento. No se evaluará la cantidad de funciones, sino la claridad de los contratos entre etapas y la seguridad de sus efectos.
Comprobarás cada resultado con datos pequeños y completos. Para los archivos, compararás listados antes y después, además de verificar que los nombres y contenidos coinciden. Para tablas, recalcularás totales desde los registros de entrada. Para llamadas web simuladas o autorizadas, registrarás método, estado y tratamiento de errores sin exponer secretos. Para la planificación, demostrarás qué comando se ejecutaría y dónde quedaría el log. La entrega final incluirá código, datos de prueba, una ejecución reproducible, un informe de decisiones y una lista explícita de límites. Así podrás distinguir una automatización que simplemente funciona una vez de otra que puede revisarse, repetirse y corregirse.

Mapa de prácticaUna condición decide qué camino ejecuta el programa. Un bucle repite una operación mientras queden elementos, y termina cuando la lista se agota. Separar ambas ideas ayuda a seguir el flujo y comprobar casos límite.
Ver la infografía en tamaño completo ↗Proyecto final
Pipeline local de conciliación y archivo de reportes
Construye un proceso que lea tres CSV de entrada, valide sus encabezados y registros, calcule importes por categoría, escriba un resumen, archive solo los archivos válidos, genere un log y prepare una notificación en modo de prueba. El proceso debe poder ejecutarse dos veces con el mismo resultado final y debe conservar evidencia de los rechazos.
Qué entregar
- Código Python organizado en funciones pequeñas y ejecutable desde la terminal.
- Carpeta de prueba con tres CSV completos, incluyendo una fila inválida y un archivo vacío.
- Resumen CSV, archivo de log, informe de rechazos y mensaje de correo generado sin envío real.
- README con comando de ejecución, estructura de carpetas, decisiones, límites y resultado esperado.
Cómo comprobarlo
- Valida entradas y columnas antes de modificar archivos.
- Calcula los totales a partir de todos los registros entregados y conserva unidades claras.
- Evita duplicados, colisiones y sobrescrituras mediante reglas explícitas.
- Registra éxitos, rechazos y excepciones con información suficiente para reconstruir la ejecución.
- La segunda ejecución sobre la misma entrada no cambia indebidamente el resumen ni vuelve a archivar archivos.
Temario completo
16 lecciones
Vista previa del programa. Las clases se desbloquean al comprar el curso o con la matrícula.
Fundamentos de Automatización con Python
- Introducción a la Automatización: Conceptos y Casos de Uso
- Configuración del Entorno de Desarrollo
- Bibliotecas Esenciales: os, sys, shutil y subprocess
- Primer Script de Automatización
Automatización de Archivos y Sistema de Archivos
- Gestión Avanzada de Archivos y Directorios
- Renombrado y Organización Automática de Archivos
- Lectura y Escritura de Archivos CSV y Excel
- Proyecto: Sistema de Ordenamiento de Descargas
Automatización Web y APIs
- Introducción a Requests y APIs REST
- Autenticación y Manejo de Headers en APIs
- Web Scraping con BeautifulSoup
- Automatización de Navegador con Selenium
Automatización Avanzada y Programación de Tareas
- Scheduling con Schedule y Cron
- Manejo de Errores y Logging Profesional
- Notificaciones Automáticas por Email
- Proyecto Final: Pipeline de Automatización Completo
Por qué Cursalo
APLICA
Aprende haciendo
Cada lección convierte una explicación concreta en una tarea útil que puedes repetir.
TU RITMO
Avanza sin presión
Tu progreso queda guardado para continuar exactamente desde donde lo dejaste.
APOYO
Todo en un mismo lugar
Lecciones, prompts, materiales y tutor con IA reunidos para ayudarte mientras practicas.
Lecturas del programa
Explora estas lecciones públicas y vuelve al curso para consultar las opciones de acceso y guardar tu progreso.
Antes de empezar
¿Para quién es este curso?
Para quienes quieren aplicar Python a tareas repetitivas de archivos y datos, y organizar scripts que puedan volver a ejecutar.
Qué necesitas
Necesitas instalar Python y practicar con archivos de ejemplo. Conviene conocer variables, funciones y estructuras básicas; revisa la configuración del entorno antes de empezar.
Qué trabajarás en las lecciones
El programa recorre bibliotecas del sistema, organización de archivos, CSV y Excel, APIs con Requests, scraping, automatización del navegador, manejo de errores, logs y programación de ejecuciones.
Práctica sugerida
Copia diez archivos de ejemplo a una carpeta de prueba y escribe un script que los clasifique por extensión. Añade un modo de simulación que muestre los cambios antes de realizarlos y guarda un registro de errores.
Formato actual: lectura y práctica. Consulta el temario para ver las lecciones disponibles.
Explorar cursos de programación y tecnologíaPreguntas frecuentes
¿Qué tareas puedo practicar con Python?
El temario propone organización de archivos, lectura de CSV y Excel, consultas a APIs, scraping y programación de ejecuciones. Empieza con un proceso pequeño y datos de prueba.
¿Incluye un proyecto?
Sí. El programa incluye un sistema de ordenamiento de descargas y un proyecto final de pipeline de automatización, además de manejo de errores y logging.
¿Cómo accedo al curso Automatización de Procesos con Python?
Puedes adquirir el curso Automatización de Procesos con Python con una compra única y conservar el acceso a ese curso, o acceder al catálogo con una membresía mensual, anual o de por vida, según las condiciones de cada plan. Consulta las condiciones y los precios actualizados en /precios.
¿Qué incluye Automatización de Procesos con Python?
Es un curso completo en español con 4 módulos y 16 lecciones. El temario público muestra cada lección; los materiales adicionales se identifican dentro del curso cuando están disponibles.
¿Necesito conocimientos previos para hacer Automatización de Procesos con Python?
Revisa el temario público para comprobar el punto de partida y la progresión de Automatización de Procesos con Python. Puedes avanzar a tu ritmo desde el panel y volver a la última lección visitada.
¿El curso Automatización de Procesos con Python entrega certificado?
Las rutas certificables permiten emitir un certificado de finalización cuando completas sus requisitos y tienes el acceso correspondiente. Cada certificado emitido cuenta con una página pública de verificación.
¿En qué idioma está y para qué países sirve?
Está en español y se estudia online. Puedes acceder desde Latinoamérica, España u otro país con conexión a internet; el checkout muestra los importes en USD.
¿Qué formato tiene el curso?
El formato actual es lectura y práctica. Consulta las lecciones y sus recursos; no se ofrece como un curso completo de video.
¿Puedo revisar el programa antes de pagar?
Sí. El temario y esta ficha son públicos. Compara el contenido y los requisitos con tu objetivo antes de elegir una compra individual o un acceso a toda la escuela en /precios.
Reseñas de estudiantes
Reseñas de estudiantes
Otros cursos de IA
Ver todo el catálogo →- Automatización con Make: conecta tus apps sin códigoAprende a crear flujos de trabajo automáticos potentes conectando tus aplicaciones favoritas sin escribir código. Este curso intermedio te guiará desde los patrones de automatización esenciales hasta escenarios avanzados con lógica condicional y manejo de errores.
- Introducción a la Programación con PythonEscribe tus primeros programas con Python. Trabaja con variables, decisiones, ciclos y funciones, y aprende a leer errores mientras construyes pequeños programas.
- Introducción a PythonAprende los fundamentos de Python desde cero. Conoce la sintaxis básica, estructuras de datos, control de flujo y comienza a escribir tus primeros programas.
- Accesibilidad Web (WCAG)Aprende a crear sitios web accesibles para todas las personas. Estándares WCAG 2.2, herramientas de auditoría, HTML semántico, ARIA, contraste de colores y navegación por teclado.