| Horario: | Martes 06:00-08:00 (2h) + Jueves 06:00-07:00 (1h) |
| Aula: | TU301 |
| Total Sesiones: | 32 sesiones = 48 horas |
| Stack: | Python 3.11+ / FastAPI / SQLAlchemy |
| Inicio: | 03 de Febrero 2026 |
| Fin: | 28 de Mayo 2026 |
| Semana | Fecha | Día | Unidad | Tema | Clase | Evaluación |
|---|---|---|---|---|---|---|
| 1 | 03 Feb | Mar | U0 | Intro Python / Variables / Tipos | Clase 00 | - |
| 05 Feb | Jue | U0 | Variables y Tipos (continuación) | Clase 00 | - | |
| 2 | 10 Feb | Mar | U0 | Estructuras de Control | Clase 01 | - |
| 12 Feb | Jue | U0 | Estructuras de Datos | Clase 02 | - | |
| 3 | 17 Feb | Mar | U1 | Clases y Objetos / __init__ / self | Clase 01 | - |
| 19 Feb | Jue | U1 | Encapsulamiento con @property | Clase 02 | - | |
| 4 | 24 Feb | Mar | U1 | Herencia y Polimorfismo | Clase 03 | - |
| 26 Feb | Jue | U1 | Clases Abstractas e Interfaces | Clase 04 | E1 (15%) | |
| 5 | 03 Mar | Mar | U2 | Intro TDD / Ciclo Red-Green-Refactor | Clase 01 | - |
| 05 Mar | Jue | U2 | pytest: fixtures, parametrize | Clase 02 | - | |
| 6 | 10 Mar | Mar | U2 | BDD con behave / Gherkin | Clase 03 | - |
| 12 Mar | Jue | U2 | DDD / Repository Pattern | Clase 04 | E2 (15%) | |
| 7 | 17 Mar | Mar | U2 | Práctica TDD/BDD / Proyecto | Práctica | - |
| 19 Mar | Jue | U2 | Proyecto TaskFlow | Proyecto | - | |
| 8 | 24 Mar | Mar | U3 | Intro FastAPI / Rutas / Pydantic | Clase 01 | - |
| 26 Mar | Jue | U3 | Pydantic y Validación | Clase 02 | E3 (20%) | |
| 🚫 SEMANA SANTA - RECESO (29 Mar - 05 Abr) | ||||||
| 9 | 07 Abr | Mar | U3 | Dependency Injection / SQLAlchemy | Clase 03 | - |
| 09 Abr | Jue | U3 | Testing en FastAPI | Clase 04 | - | |
| 10 | 14 Abr | Mar | U3 | JWT Authentication / Práctica | Clase 05 | - |
| 16 Abr | Jue | U3 | Práctica FastAPI | Práctica | - | |
| 11 | 21 Abr | Mar | U4 | Persistencia Archivos / JSON / CSV | Clase 01 | E4 (15%) |
| 23 Abr | Jue | U4 | JSON / CSV (continuación) | Clase 01 | - | |
| 12 | 28 Abr | Mar | U4 | SQLAlchemy ORM / Modelos | Clase 02 | - |
| 30 Abr | Jue | U4 | SQLAlchemy Relaciones | Clase 03 | - | |
| 13 | 05 May | Mar | U4 | CRUD con SQLAlchemy | Clase 04 | - |
| 07 May | Jue | U4 | Alembic / Migraciones | Clase 05 | E5 (15%) | |
| 14 | 12 May | Mar | U5 | Repository Pattern / Clean Architecture | Clase 01 | - |
| 14 May | Jue | U5 | Clean Architecture / DTOs | Clase 02 | - | |
| 15 | 19 May | Mar | U5 | DTOs y Serialización | Clase 03 | - |
| 21 May | Jue | U5 | API REST Avanzada | Clase 04 | - | |
| 16 | 26 May | Mar | U5 | Proyecto Integrador | Clase 05 | - |
| 28 May | Jue | U5 | SUSTENTACIÓN FINAL | Final | E6 (20%) | |
Mar Martes (2 horas)
Jue Jueves (1 hora)
U0 Python Fundamentos
U1 POO
U2 Testing
U3 FastAPI
U4 Persistencia
U5 Arquitectura
E1 15% - Taller POO
E2 15% - Lab Testing
E3 20% - Prototipo Web
E4 15% - Archivos
E5 15% - SQL
E6 20% - Final
Límite: 27 de Marzo
E1 (15%) + E2 (15%) + E3 (20%)Límite: 15 de Mayo
E4 (15%) + E5 (15%)Límite: 28 de Mayo
Sustentación Final E6 (20%)| Evaluación | Tipo | Fecha | Peso | Descripción |
|---|---|---|---|---|
| E1 | Taller | 26 Feb 2026 | 15% | Dominio POO: Clases, Herencia, Polimorfismo |
| E2 | Laboratorio | 12 Mar 2026 | 15% | Testing: TDD, BDD, pytest, behave |
| E3 | Prototipo | 26 Mar 2026 | 20% | FastAPI: API REST + Jinja2 + HTMX |
| E4 | Software | 23 Abr 2026 | 15% | Persistencia: JSON, CSV, pathlib |
| E5 | Software | 07 May 2026 | 15% | SQLAlchemy: ORM, CRUD, Alembic |
| E6 | Proyecto | 28 May 2026 | 20% | Sustentación: Clean Architecture + Demo |
| Total | 100% | |||