Saltar a contenido

07 · Actividades

Proyectos abiertos que integran todo lo aprendido. Elige uno, termínalo, luego otro — aquí la profundidad vence a la cantidad.

Estructura de cada actividad

  1. Escenario — situación realista ("una tienda pequeña necesita un inventario de productos").
  2. Objetivos — qué deberías aprender al hacerla.
  3. Requisitos mínimos — el mínimo para "terminado".
  4. Metas opcionales — extras si quieres más reto.
  5. Checklist — autoevaluación antes de darla por cerrada.

Ideas de proyecto que abarcan varios módulos

  • Gestor de inventario — CLI + SQLite + exportación CSV. (Módulos 01, 03, 04.)
  • Libreta de contactos con GUI — Tkinter + SQLite + validación. (01, 02, 04, 05.)
  • Analizador de logs — procesar archivos grandes con generadores y dar resumen. (01, 03, 06.)
  • Calculadora de calificaciones — clases Alumno, Curso, Calificación + persistencia en archivo. (01, 02, 03.)
  • Registro de gastos — GUI + base de datos + reporte PDF mensual. (01, 02, 04, 05, 06.)
  • Descargador async — bajar muchas URLs en paralelo. (01, 03, 06.)

Rúbrica de autoevaluación

  • El código corre de principio a fin sin intervención manual.
  • Maneja entradas inválidas sin tronar.
  • Los nombres de variables y funciones explican qué hacen.
  • Sin bloques copiados-pegados (extrae una función).
  • Un README.md explica qué hace y cómo se ejecuta.

Código fuente

courses/python-course/07 - Activities/