Python Intermedio: Datos y Pruebas

Sobre el curso
Aprendé a construir programas que distingan leer información de aceptarla como válida. Vas a definir contratos para los datos y las funciones, separar errores y organizar pruebas que permitan detectar cambios de comportamiento.
El proyecto es un lector de CSV con datos sintéticos que conserva identificadores, valida cantidades e informa rechazos. A partir de ese caso vas a trabajar la reproducción del entorno, la organización del código y la documentación necesaria para revisar una solución.
Para quién
Para quienes ya manejan los fundamentos de Python y quieren avanzar hacia el tratamiento de datos y las pruebas. Es el segundo nivel de la ruta.
Qué vas a aprender
- Preparar un proyecto con rutas e instrucciones de ejecución reproducibles.
- Leer CSV y distinguir transporte, normalización y validación.
- Definir funciones con contratos, efectos y errores explícitos.
- Construir pruebas con casos independientes, datos de prueba y regresiones.
- Organizar módulos y refactorizar sin alterar el comportamiento esperado.
- Entregar un lector de datos con resultados, rechazos y límites documentados.
Requisitos
Necesitás comprender listas, diccionarios, funciones, condicionales, bucles y lectura básica de archivos. Podés llegar desde Python desde Cero o con una solución equivalente que seas capaz de explicar. El laboratorio utiliza Python 3.12 y su biblioteca estándar.
Cómo vas a trabajar
Vas a ejecutar el lector, estudiar sus contratos y agregar casos que puedan revelar errores. Los talleres con soluciones permiten revisar validaciones y pruebas antes de integrar una variante propia del proyecto.
Alcance
El curso profundiza datos, pruebas y organización sobre archivos sintéticos. La automatización con efectos, repetición y dependencias simuladas se desarrolla en Python Aplicado; acá el foco es hacer revisable el tratamiento de cada entrada.
Contenido del curso
Módulo 1 — Un proyecto que se puede reproducir
1.1. Del archivo suelto al proyecto
1.2. Intérprete y entorno virtual
1.3. Instrucciones que se pueden comprobar
Quiz 1 — Un proyecto que se puede reproducir