GuíaIntermedio
Workbook - Bootcamp de Backend Python Developer
- 189
- lecciones
- 21
- módulos
- Inglés · Español
- disponible en
- Incluido en el bootcamp
- acceso
Contenido
El temario, módulo por módulo
Abre cualquiera para ver sus lecciones.
- Semana 1: Introducción al desarrollo backend
- ¿Qué es Backend Development?
- Arquitectura Cliente-Servidor
- El Stack Moderno: Python + FastAPI + PostgreSQL + Redis + Docker
- Frontend vs Backend vs Full Stack
- Servidores y el Ciclo de Vida de una Petición
- Case Study: Arquitectura Backend de Instagram
- Entrega de la Semana 1: Setup + Documento del Ecosistema Backend
- Week 1 · Sesión de Repaso y Entrega: Tu primer día como Backend Developer, en vivo
- Semana 2: Python para desarrollo backend
- OOP Aplicado a Backend: Classes, Inheritance, Composition
- Type Hints y mypy
- Async/Await y Asyncio
- Decoradores y Generators
- Error Handling Avanzado y Custom Exceptions
- Módulos, Paquetes y Organización de Código
- Entrega de la Semana 2: Mini-Proyecto Python Backend
- Week 2 · Sesión de Repaso y Entrega: Python profesional para backend, en vivo
- Semana 3: Fundamentos de HTTP y REST APIs
- Protocolo HTTP: Métodos, Headers, Status Codes
- Principios REST: Recursos, Endpoints, CRUD
- JSON: Serialización, Deserialización, Validación
- Consumir APIs Externas con httpx y requests
- API Keys y Autenticación Básica
- Diseño de APIs: Nombres, Versionado, Paginación
- Entrega de la Semana 3: TaskFlow Client
- Week 3 · Sesión de Repaso y Entrega: HTTP, REST y consumir APIs en vivo
- Semana 4: Fundamentos de FastAPI
- Setup: Instalación, Estructura de Proyecto, Uvicorn
- Path Operations: GET, POST, PUT, DELETE
- Path Parameters, Query Parameters y Request Body
- Pydantic Models y Validación Automática
- Status Codes y Response Models
- Error Handling: HTTPException y Custom Handlers
- Entrega de la Semana 4: API CRUD con FastAPI
- Week 4 · Sesión de Repaso y Entrega: Tu primera REST API con FastAPI, en vivo
- Semana 5: FastAPI Intermedio
- Pydantic Avanzado: Nested Models, Custom Validators
- Field Constraints y Computed Fields
- Response Models vs Request Models
- Inyección de Dependencias: Depends()
- Middleware: Custom Middleware, Timing, Logging
- CORS y Static Files
- Entrega de la Semana 5: API Intermedia con FastAPI
- Week 5 · Sesión de Repaso y Entrega: FastAPI profesional, en vivo
- Week 6: Proyecto de la Fase 1, Task Manager API
- Setup del Proyecto y Arquitectura
- Endpoints CRUD: Tasks
- Categorías, Tags y Relaciones
- Pydantic Validation Completa
- Error Handling y Dependency Injection
- Middleware y Documentación
- Entrega del Proyecto: Task Manager API
- Week 6 · Sesión de Repaso y Entrega: Task Manager API, el proyecto de la Fase 1, en vivo
- Semana 7: Fundamentos de PostgreSQL
- PostgreSQL: Instalación y Herramientas
- SQL Fundamentals: DDL y DML
- Data Types y Relationships
- Joins: INNER, LEFT, RIGHT, FULL
- Aggregations, Subqueries y CTEs
- Indexes: B-trees y Cuándo Crearlos
- Entrega de la Semana 7: Blog Platform Database
- Week 7 · Sesión de Repaso y Entrega: Diseña la base de datos del blog Pulse, en vivo
- Semana 8: SQLAlchemy + Alembic
- SQLAlchemy ORM: Base, Models, Column
- CRUD con SQLAlchemy y sesiones
- Relaciones: One-to-Many, Many-to-Many
- Alembic: migraciones sobre la base que ya existe
- Async SQLAlchemy con FastAPI
- Repository pattern y connection pooling
- Entrega de la Semana 8: FastAPI + PostgreSQL con SQLAlchemy
- Week 8 · Sesión de Repaso y Entrega: Conecta FastAPI con PostgreSQL mediante el ORM, en vivo
- Semana 9: Autenticación y Autorización
- Password hashing: bcrypt, `.env` y la columna `hashed_password`
- JWT: tokens, claims y expiración
- OAuth2 flows y FastAPI Security
- RBAC: roles y permisos
- Endpoints protegidos con Depends()
- Token refresh y session vs stateless
- Entrega de la Semana 9: autenticación y autorización en pulse-api
- Week 9 · Sesión de Repaso y Entrega: Autenticación con JWT y RBAC, en vivo
- Semana 10: Funciones avanzadas de FastAPI
- APIRouter: Estructura Modular
- WebSockets: Comunicación Real-Time
- Background Tasks y Procesamiento Asíncrono
- StreamingResponse y File Uploads
- Events: Ciclo de vida Startup/Shutdown
- Middleware Avanzado: Rate Limiting, Error Handling, Tracing
- Entrega de la Semana: API con Features Avanzados
- Week 10: Sesión de Repaso y Entrega: FastAPI avanzado y tiempo real, en vivo
- Semana 11: Redis y estrategias de caché
- Redis: Instalación y Data Types
- Patrones de Caché: Cache-Aside, Write-Through
- TTL Strategies y Cache Invalidation
- Rate Limiting con Redis
- Session Storage y Pub/Sub
- Async Redis con FastAPI
- Entrega de la Semana: Blog API con Redis Caching + Rate Limiting
- Week 11: Sesión de Repaso y Entrega: Redis, caching y rate limiting, en vivo
- Week 12: Proyecto Fase 2: Blog Platform API (Build)
- Setup, Architecture y Database Schema
- Database Models y Migrations
- Endpoints CRUD principales
- Integración de Auth (JWT + RBAC)
- WebSockets + Background Tasks
- Integración de Caché con Redis
- Checkpoint Mid-Project: Review y Plan Week 13
- Week 12: Sesión de Repaso y Entrega: Blog Platform API (Build), en vivo
- Week 13: Refinar Sistema Basado en Checkpoint
- Optimization y Refactoring
- Code Quality y Linting
- Testing Básico de Endpoints
- Documentación Profesional
- Final Polish y Deploy Preparation
- Preparación de GitHub
- Retrospectiva: 4Ls: Cierre de Fase 2
- Week 13: Sesión de Repaso y Entrega: Blog Platform API (Polish), en vivo
- Semana 14: Testing de aplicaciones backend
- Fundamentos de Pytest: Fixtures, Parametrize, Markers
- Unit Testing: Funciones, Classes, Services
- Mocking: unittest.mock, pytest-mock
- Testing de Integración: Database, TestClient
- E2E Testing y Test Coverage
- TDD Workflow y Database Testing
- Entrega de la Semana: Test Suite para Blog Platform API
- Week 14: Sesión de Repaso y Entrega: Testing profesional con pytest, en vivo
- Semana 15: Docker y Contenedorización
- Fundamentos de Docker: Containers vs VMs
- Dockerfile: Best Practices y Multi-Stage Builds
- Docker Commands y Workflows
- Docker Compose: Services, Networks, Volumes
- App Multi-Container: FastAPI + PostgreSQL + Redis
- Image Optimization y Health Checks
- Entrega de la Semana: Blog Platform API Dockerizada
- Week 15: Sesión de Repaso y Entrega: Dockeriza tu API, en vivo
- Semana 16: CI/CD y Despliegue
- GitHub Actions: Workflows, Jobs, Steps
- Testing y Linting Automation en CI
- Pre-commit Hooks y Deployment Automation
- Cloud Platforms: Render y Railway
- Database y Redis Hosting: Supabase, Upstash
- Environment Management y Secrets
- Entrega de la Semana: CI/CD Pipeline Completo + App Deployada
- Week 16: Sesión de Repaso y Entrega: CI/CD con GitHub Actions, en vivo
- Semana 17: Monitoreo y Observabilidad
- Structured Logging: structlog y JSON Logs
- Prometheus Metrics: Instrumentación de tu API
- Dashboards: Grafana Cloud
- Rastreo de Errores: Sentry
- Health Checks y Performance Monitoring
- Alerting y Distributed Tracing (Awareness)
- Entrega de la Semana: Monitoring Stack Completo
- Week 17 — Sesión de Repaso y Entrega: Observabilidad en producción, en vivo
- Semana 18: Seguridad y Rendimiento
- OWASP API Security Top 10
- Input Validation y SQL Injection Prevention
- CORS, CSRF, XSS y Security Headers
- Secrets Management y HTTPS/TLS
- Pruebas de Carga: Locust
- Performance Optimization y Dependency Scanning
- Entrega de la Semana: API Segura y Optimizada
- Week 18 — Sesión de Repaso y Entrega: Seguridad y performance, en vivo
- Semana 19: Diseño de sistemas I, Fundamentos
- ¿Qué es System Design? Por Qué Importa
- Patrones de Diseño de Bases de Datos
- API Design Avanzado: Versioning, Pagination, Error Standards
- Monolito vs Microservicios
- Caching Architecture y Message Queues
- ADRs: Cómo Documentar Decisiones
- Entrega de la Semana: Architecture Design Document
- Week 19: Sesión de Repaso y Entrega: Diseña el sistema del E-commerce, en vivo
- Semana 20: Diseño de sistemas II, Escalado y Trade-offs
- Escalado Horizontal vs Vertical
- Load Balancing y Database Scaling
- CAP Theorem y Event-Driven Architecture
- Trade-offs de Costo vs Rendimiento
- System Design Interviews: Framework de 4 Pasos
- Caso de Estudio: Shopify, Escalando E-Commerce
- Entrega de la Semana: Scaling Design Document
- Week 20: Sesión de Repaso y Entrega: Escala el sistema y prepara la entrevista, en vivo
- Week 21: Capstone Project: E-commerce API Production-Ready
- Architecture Setup: Entities y Models
- Core Business Logic: Products, Cart y Orders
- Auth, Payments e Inventory
- Testing, CI/CD y Monitoring
- Security Hardening y System Design Document
- Documentation y Final Polish
- Entrega y Retrospectiva del Bootcamp
- Week 21: Sesión de Repaso y Entrega: Capstone E-commerce API, en vivo (¡el gran final!)
Dónde encaja
Esta guía es parte de algo más grande
Esta guía es el material de estas generaciones: se abre al inscribirte, con acompañamiento y fechas.
Dudas frecuentes
Lo que suele preguntarse
Mientras tu inscripción al bootcamp esté activa. Esta guía es el material de la generación: se abre al inscribirte y no se vende por separado.
No. Los módulos están ordenados de menos a más, pero puedes saltar al que necesites. Tu progreso se guarda por lección.
Lo que haga falta está en «Qué necesitas traer», arriba. Si no aparece nada ahí, puedes empezar desde cero.
En el canal de tu generación, con tu instructor y el resto del grupo. Las sesiones en vivo del bootcamp son el otro lugar para preguntar.
Es el material del bootcamp, no un sustituto. El bootcamp le pone fechas, generación, entregas revisadas y acompañamiento; esta guía es lo que estudias dentro.
Entra con tu generación
Lo que dicen los estudiantes
Estas reseñas son de estudiantes inscritos que completaron al menos el 50% del curso. Moderamos las reseñas solo por motivos de contenido (spam, lenguaje ofensivo, datos personales), nunca por ser críticas o negativas.
Aún no hay reseñas aprobadas.
¡Sé el primero en compartir tu experiencia!