Proyectos
Dónde va cada cosa que escribes
Las lecciones se leen y se corren en el navegador. Lo que tú escribes vive en dos carpetas del repo.
Dónde va cada cosa
| Qué | Dónde | Cuándo |
|---|---|---|
| Retos de cada lección | proyectos/notebooks/F<fase>-retos.ipynb |
Un notebook por fase, una sección por lección |
| Implementaciones from scratch | scratch/<algoritmo>.py |
Cuando el reto pide un módulo reutilizable |
| Tests de esas implementaciones | scratch/test_<algoritmo>.py |
Siempre junto a la implementación |
| Proyectos de fase | proyectos/<nombre>.ipynb |
Uno por fase, es lo que cierra la fase |
| Notas y derivaciones | brain/ (Obsidian) |
Diario, en el bloque Cerebro |
El notebook de retos de la Fase 0 ya está creado: proyectos/notebooks/F0-retos.ipynb. Tiene una sección por lección, con el enunciado y una celda con la firma de la función lista para llenar.
Cómo se trabaja
cd ~/"curso phyton en linea"/ruta780
uv run jupyter lab # abre el notebook de retos
uv run pytest scratch/ # corre los tests de tus implementacionesAl terminar el bloque Build del día:
git add -A
git commit -m "reto L3: generador lineas_largas"
git pushCada celda de reto va seguida de un espacio “Qué me costó / qué aprendí”. Eso no es decoración: es la materia prima del repaso del viernes, y lo que después se convierte en nota de brain/50-Errores/.
Un reto que salió a la primera enseña menos que uno que falló tres veces y quedó documentado.
Proyectos por fase
| Fase | Proyecto | Estado |
|---|---|---|
| F0 | Mini-EDA de un CSV público | pendiente |
| F1 | Regresión desde cero + EDA de ventas | pendiente |
| F2 | Churn y segmentación end-to-end | pendiente |
| F3 | Pipeline de forecasting con backtesting | pendiente |
| F4 | Boosting y red neuronal from scratch | pendiente |
| F5 | Caso de consultoría con datos de retail | pendiente |
Ningún dato real de CBTL entra a este repositorio: es público. Los proyectos usan datos públicos o sintéticos que imitan la estructura real (ventas por sucursal, ticket, mix de productos).