GuíaIntermedio
Guía de Fundamentos de FastAPI
Esta guía te enseña FastAPI desde la instalación hasta construir un CRUD API completo. Aprenderás path operations, manejo de parámetros, validación con Pydantic, error handling profesional y configuración de CORS. Es el core del path Backend Python Developer.
- 52
- lecciones
- 7
- módulos
- Inglés · Español
- disponible en
- Incluido en el Club
- acceso
Resultados
Lo que vas a poder hacer
- Setup: Instalación, estructura de proyecto, uvicorn, docs interactivos
- Path Operations: GET, POST, PUT, DELETE, PATCH
- Request/Response: Path params, query params, request body
- Pydantic: Models, validación automática, serialización
- Error Handling: HTTPException, custom handlers, status codes
- CORS: Configuración para frontend/mobile
Antes de empezar
Qué necesitas traer
Requisitos y materiales
- Python Essentials Guide completada
- REST APIs & HTTP Fundamentals Guide completada
- Python 3.9+ instalado
- Terminal y editor de código
Contenido
El temario, módulo por módulo
Abre cualquiera para ver sus lecciones.
- Introducción al Módulo 1: Setup y Primera API
- ¿Qué es FastAPI?
- Instalación y Setup
- Instalación y Estructura de Proyecto
- Primer Endpoint y Uvicorn
- uvicorn y Servidor de Desarrollo
- Documentación Automática
- Primer Endpoint, JSON y Docs
- Proyecto: Hello World API
- Introducción al Módulo 2: Path Operations
- GET: Listar y Obtener Recursos
- POST: Crear Recursos
- PUT y PATCH: Actualizar Recursos
- PUT, PATCH y DELETE
- DELETE: Eliminar Recursos
- Proyecto: CRUD Endpoints Completo
- Proyecto: CRUD Básico — API de Libros
- Introducción al Módulo 3: Request y Response
- Path Parameters: Validación y Tipos Avanzados
- Query Parameters en FastAPI
- Path(), Query(), Body() — Control Avanzado de Parámetros
- Request Body: JSON, Dict y Combinación de Parámetros
- Headers, Cookies y Estructura de Respuestas
- Proyecto: Books API con Filtros, Búsqueda y Paginación
- Proyecto: API de Productos con Filtros y Paginación
- Módulo 4: Pydantic y Validación
- BaseModel — El corazón de Pydantic
- Field, constraints y validators
- Modelos anidados y listas
- Request vs Response models
- Proyecto: API de contactos con validación completa
- Introducción al Módulo 4: Pydantic y Validación
- BaseModel y Field() — Definiendo Modelos de Datos
- Custom Validators y Nested Models
- Modelos Separados para Request y Response
- Proyecto: API de Librería con Validación Pydantic
- Introducción al Módulo 5: Error Handling y CORS
- HTTPException y Status Codes Semánticos
- Custom Exception Handlers, Formato Consistente y Logging Básico
- CORS y Middleware — Acceso Cross-Origin
- Respuestas Consistentes
- Proyecto: Books API Robusta
- Proyecto Final: To-Do List API
- Paso 1: Setup y Modelos
- Paso 1: Setup, Modelos y Datos
- Paso 2: CRUD Endpoints
- Modelos Pydantic y Capa de Datos
- Paso 3: Filtros, Búsqueda y Paginación
- Paso 2: Endpoints CRUD
- Paso 4: Error Handling, CORS y Documentación
- Proyecto Final: To-Do List API — Implementación de Referencia
- Entrega y Evaluación
Dónde encaja
Esta guía es parte de algo más grande
Se estudia dentro de estos programas, con acompañamiento y fechas.
Dudas frecuentes
Lo que suele preguntarse
Mientras tu suscripción al Club esté activa. Si cancelas y vuelves más adelante, recuperas el acceso y tu progreso.
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 grupo de WhatsApp del Club, y cada quince días hay un live con un instructor donde se resuelven dudas en vivo.
No. Esta guía es autoguiada y sin fechas. El bootcamp es en vivo, por cohorte, con entregas que alguien revisa.
Empieza cuando quieras
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!