ROADMAP COMPLETO PARA DESARROLLADOR BACKEND CON PYTHON (6 MESES – 6 HORAS
SEMANALES)
MES 1 — Python desde cero hasta intermedio
Semana 1: Sintaxis, variables, estructuras básicas. Mini–script: conversor de temperaturas.
Semana 2: Funciones, errores, archivos. Mini–proyecto: agenda en .txt.
Semana 3: Módulos, POO ligera, entornos virtuales. Proyecto: administrador de tareas.
Semana 4: Librerías útiles, Git/GitHub. Proyecto: filtrado de datos en JSON.
MES 2 — SQL + PostgreSQL
Semana 5: Bases relacionales, tablas, relaciones.
Semana 6: SELECT avanzado, JOINs, UPDATE/DELETE.
Semana 7: Python + PostgreSQL (psycopg).
Semana 8: ORM SQLAlchemy básico + CRUD.
MES 3 — FastAPI básico → intermedio
Semana 9: API REST, FastAPI inicial, Pydantic básico.
Semana 10: Validaciones, errores, routers.
Semana 11: FastAPI + PostgreSQL + SQLAlchemy ORM, CRUD real.
Semana 12: Middlewares, manejo de errores, logging, .env.
MES 4 — FastAPI avanzado + Autenticación
Semana 13: JWT, hash de contraseñas.
Semana 14: Autenticación, roles, dependencias.
Semana 15: Relaciones user–tasks.
Semana 16: Archivos, paginación, filtros.
MES 5 — Docker, Testing, Deploy
Semana 17: Docker, Docker Compose (API + Postgres).
Semana 18: Tests con pytest.
Semana 19: CI/CD, linting, formateo.
Semana 20: Deploy en Render/Railway.
MES 6 — Proyecto final + Portfolio
Semanas 21–22: Proyecto final (API completa con auth, DB, Docker, tests, deploy).
Semanas 23–24: Portfolio, documentación, GitHub profesional.