IF0100 - Lenguaje de Programación OO II

Cronograma Detallado 2026-1

Calendario de Clases y Evaluaciones

Información General

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

Calendario Completo de Clases

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%)

Leyenda

Días

Mar Martes (2 horas)

Jue Jueves (1 hora)

Unidades

U0 Python Fundamentos

U1 POO

U2 Testing

U3 FastAPI

U4 Persistencia

U5 Arquitectura

Evaluaciones

E1 15% - Taller POO

E2 15% - Lab Testing

E3 20% - Prototipo Web

E4 15% - Archivos

E5 15% - SQL

E6 20% - Final

Fechas Límite de Seguimiento

Seguimiento 1 (50%)

Límite: 27 de Marzo

E1 (15%) + E2 (15%) + E3 (20%)
Seguimiento 2 (80%)

Límite: 15 de Mayo

E4 (15%) + E5 (15%)
Seguimiento 3 (100%)

Límite: 28 de Mayo

Sustentación Final E6 (20%)

Resumen de Evaluaciones

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%