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¶
- Escenario — situación realista ("una tienda pequeña necesita un inventario de productos").
- Objetivos — qué deberías aprender al hacerla.
- Requisitos mínimos — el mínimo para "terminado".
- Metas opcionales — extras si quieres más reto.
- 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.mdexplica qué hace y cómo se ejecuta.