Saltar al contenido
ClainsTech
Abrir menúCerrar menú

Python Intermedio: Datos y Pruebas

Sin categorizar
Lista de deseos Compartir

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.

Mostrar Más

¿Qué aprenderás?

  • 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.

Contenido del curso

Módulo 1 — Un proyecto que se puede reproducir
Preparar un proyecto reproducible, comprobar el intérprete y el entorno virtual y escribir instrucciones que otra persona pueda seguir.

  • 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

Módulo 2 — Leer no es validar
Leer un CSV, validar sus reglas de dominio y separar registros aceptados, rechazos y duplicados con trazabilidad.

Módulo 3 — Funciones con contratos claros
Definir contratos de funciones, ubicar el manejo de errores e interpretar las posibilidades y límites de las anotaciones de tipos.

Módulo 4 — Pruebas que detectan errores
Diseñar pruebas de resultado y excepción, aislar archivos de prueba y comprobar regresiones desde la terminal.

Módulo 5 — Organizar sin complicar
Organizar módulos y un punto de entrada, refactorizar sin cambiar el contrato y documentar el comportamiento comprobado.

Módulo 6 — Entregar un lector verificable
Integrar un lector de inventario sintético, defender sus decisiones con contraejemplos y entregar evidencia de ejecución reproducible.

Valoraciones y críticas de los estudiantes

Aún no hay comentarios
Aún no hay comentarios
Secret Link