Python Aplicado: Automatización y Proyecto

Sobre el curso
Aprendé a coordinar un flujo local que transforma datos en un reporte y permite revisar sus efectos antes de aplicarlos. Vas a delimitar archivos, validar una entrada completa y explicar qué debe ocurrir ante un error o una repetición.
El proyecto utiliza JSON sintético y una dependencia simulada para practicar límites de intentos, alternativas y mantenimiento. Vas a reunir código, pruebas y evidencia de ejecución en una entrega que otra persona pueda comprender y revisar.
Para quién
Para quienes ya organizan funciones, definen contratos y prueban datos. Es el tercer nivel de la ruta de Python, orientado a integrar esas bases en una automatización acotada.
Qué vas a aprender
- Delimitar una tarea, sus riesgos y una forma de recuperación manual.
- Validar rutas, formato JSON y reglas del conjunto de datos.
- Preparar una vista previa y habilitar una salida de forma explícita.
- Comprobar los efectos de una repetición sin duplicados en el caso de práctica.
- Simular una dependencia con límites de espera, intentos y alternativa.
- Documentar eventos, casos negativos y cambios de mantenimiento.
Requisitos
Necesitás los conocimientos de contratos, validación, funciones y pruebas de Python Intermedio, o experiencia equivalente. El laboratorio utiliza Python 3.12 y la biblioteca estándar, con posibilidad de ejecutar comandos y trabajar en una carpeta local.
Cómo vas a trabajar
Vas a ejecutar un reporte, inspeccionar su vista previa y contrastar resultados con pruebas. Después trabajarás sobre fallos y una variante del caso, conservando evidencia de entradas, decisiones y efectos.
Alcance
La dependencia es simulada: el proyecto no conecta cuentas ni APIs y no programa ejecuciones recurrentes. Sus controles son didácticos; no constituyen aislamiento frente a ataques ni garantizan recuperación ante cortes de energía.
Contenido del curso
Módulo 1 — Delimitar una automatización verificable
1.1. Elegir una tarea por su resultado
1.2. Riesgos ligados a efectos concretos
1.3. Alternativa manual y recuperación
Quiz 1 — Delimitar una automatización verificable