Dominio Profesional de FastAPI: Construcción de APIs Escalables y Seguras
Curso avanzado para profesionales que buscan dominar FastAPI en desarrollo backend, enfocado en prácticas reales, arquitecturas escalables y seguridad. Aprenderás a construir APIs robustas con autenticación, bases de datos, testing y despliegue, culminando en un proyecto integrador. Es un curso en español con 5 módulos y 25 lecciones. Puedes revisar el temario completo antes de elegir entre la compra individual y la matrícula al catálogo.
Responsable de formación: Gerardo Salazar, product builder e ingeniero de software.
Toda la escuela: US$100 en un solo pago, sin suscripción ni renovaciones. Incluye los 131 cursos y los futuros. También seis cuotas mensuales de US$20 (US$120 en total) o compra individual. Elige la opción que te venga mejor.
Aprende con un caso concreto
Lo que vas a poner en práctica
- Diseñar una estructura modular de FastAPI con responsabilidades separadas y dependencias comprobables.
- Implementar autenticación, autorización, validación y controles de acceso con casos aceptados y rechazados.
- Modelar operaciones SQL y documentales, relaciones y transacciones con datos reproducibles.
- Crear pruebas, contrato OpenAPI y un flujo de despliegue simulado con evidencias verificables.
Este curso acompaña la construcción de una API de gestión de contenidos desde sus decisiones internas hasta una validación de producción simulada. El escenario común será una biblioteca editorial: personas autenticadas crean artículos, los clasifican con etiquetas, los consultan y los modifican según su rol. La API deberá conservar reglas de negocio verificables, responder de forma consistente y dejar evidencia de sus decisiones técnicas.
En el primer módulo se organiza el proyecto por responsabilidades. Separar routers, esquemas, servicios, configuración y acceso a datos permite localizar cambios sin convertir main.py en un punto de acoplamiento. También se practican dependencias reutilizables y un ciclo de vida explícito para preparar y liberar recursos. La meta no es acumular carpetas, sino justificar qué componente conoce cada regla y cómo se prueba sin levantar toda la aplicación.
El segundo módulo protege el límite de confianza. Se distingue autenticación de autorización, se valida un token y se comprueba el permiso concreto antes de modificar un recurso. Los roles no sustituyen las reglas de propiedad: un editor puede publicar contenido permitido, pero no necesariamente administrar cuentas. CORS, límites de solicitudes y validación de entrada se estudian como controles complementarios, con configuraciones que puedan comprobarse mediante casos aceptados y rechazados.
El tercer módulo conecta la API con persistencia SQL y documental. Se modelan relaciones entre autores, artículos y etiquetas, se observan transacciones y se evitan consultas innecesarias. La comparación con MongoDB se centra en elegir una representación adecuada para documentos variables, no en presentar una base de datos como solución universal. En escenarios con más de un almacén se separan sesiones, se identifica qué puede revertirse y se documentan los límites de consistencia.
El cuarto módulo convierte esas decisiones en evidencia operativa. Los tests unitarios aíslan reglas puras; los de integración comprueban rutas, dependencias y respuestas HTTP. OpenAPI se trata como contrato revisable: nombres, parámetros, códigos y esquemas deben coincidir con el comportamiento. El despliegue se ensaya mediante una imagen reproducible, variables de entorno no sensibles en el código y una comprobación de salud. El flujo de integración continua debe detener una publicación si falla una prueba o si el contrato cambia sin revisión.
El proyecto integrador reúne todo en una API de contenidos. Primero se redactan recursos, estados, permisos y errores; después se implementan endpoints protegidos y operaciones transaccionales; finalmente se añaden pruebas, documentación y una ejecución simulada de despliegue. El trabajo final no se evalúa por cantidad de archivos, sino por trazabilidad: cada requisito debe enlazarse con una ruta, una regla, una prueba y una evidencia de ejecución.
Para comprobar el aprendizaje, conserva una tabla de decisiones con tres columnas: problema, elección y evidencia. Añade ejemplos de éxito, rechazo por autenticación, rechazo por permiso, validación incorrecta, conflicto transaccional y respuesta no encontrada. Ejecuta las pruebas en un entorno local autorizado, inspecciona el esquema OpenAPI generado y verifica que una configuración incompleta falle de forma clara. Si una interfaz o dependencia cambia, describe el concepto y la conducta observada, sin afirmar que una versión concreta fue probada cuando no lo fue.

Mapa de prácticaEl navegador envía una solicitud a la API. El servidor valida la operación y consulta los datos; después devuelve una respuesta que el navegador puede mostrar. La base de datos se comunica con el servidor y no directamente con el navegador.
Ver la infografía en tamaño completo ↗Proyecto final
API editorial protegida y verificable
Construye localmente una API de gestión de contenidos con usuarios, artículos, etiquetas y permisos. Debe separar responsabilidades, persistir relaciones, proteger cambios, documentar su contrato y demostrar un flujo de pruebas y despliegue simulado.
Qué entregar
- Código organizado por módulos con configuración separada.
- Endpoints de autenticación, artículos y etiquetas con autorización explícita.
- Modelos y operaciones persistentes con al menos una transacción comprobable.
- Suite de pruebas, esquema OpenAPI revisado y artefactos de ejecución local.
Cómo comprobarlo
- Cada requisito tiene una ruta, una regla de negocio y una prueba asociada.
- Las respuestas de éxito y error incluyen códigos y cuerpos coherentes.
- Las operaciones críticas no dejan cambios parciales en los casos probados.
- La documentación coincide con las rutas y modelos observados.
- El procedimiento de ejecución no depende de secretos ni de servicios no declarados.
Temario completo
25 lecciones
Vista previa del programa. Las clases se desbloquean al comprar el curso o con la matrícula.
Arquitectura Avanzada y Configuración de FastAPI
- Configurar un Proyecto FastAPI con Estructura Modular
- Implementar Inyección de Dependencias para Servicios Reutilizables
- Crear Eventos de Inicio y Cierre para Gestión de Recursos
- Práctica: Diseñar una API Modular con Dependencias Personalizadas
- Quiz: Evaluación de Arquitectura y Configuración
Autenticación, Autorización y Seguridad en APIs
- Implementar Autenticación JWT con OAuth2 y Contraseñas Hasheadas
- Configurar Autorización Basada en Roles y Permisos
- Aplicar Medidas de Seguridad: CORS, Rate Limiting y Validación
- Práctica: Construir un Sistema de Login con Roles y Protección
- Quiz: Seguridad y Autenticación en FastAPI
Integración con Bases de Datos y Operaciones Avanzadas
- Conectar FastAPI a Bases de Datos SQL con SQLAlchemy y Async
- Realizar Operaciones CRUD Avanzadas con Relaciones y Transacciones
- Integrar MongoDB para Escenarios NoSQL con Motor Asíncrono
- Práctica: Desarrollar un API con Multiples Bases de Datos y Transacciones
- Quiz: Bases de Datos y Operaciones en FastAPI
Testing, Documentación y Despliegue Profesional
- Escribir Tests Unitarios e Integración con Pytest y FastAPI TestClient
- Generar Documentación Automática con OpenAPI y Personalización
- Desplegar FastAPI en Producción con Docker y Servicios Cloud
- Práctica: Configurar CI/CD y Desplegar una API en un Entorno Cloud
- Quiz: Testing, Documentación y Despliegue
Proyecto Integrador: API de Gestión de Contenidos con FastAPI
- Diseñar la Arquitectura y Especificaciones del Proyecto
- Implementar Endpoints con Autenticación y Autorización
- Integrar Bases de Datos y Manejar Operaciones Complejas
- Escribir Tests y Documentar la API para Producción
- Desplegar y Validar el Proyecto en un Entorno Simulado
Por qué Cursalo
APLICA
Aprende haciendo
Cada lección convierte una explicación concreta en una tarea útil que puedes repetir.
TU RITMO
Avanza sin presión
Tu progreso queda guardado para continuar exactamente desde donde lo dejaste.
APOYO
Todo en un mismo lugar
Lecciones, prompts, materiales y tutor con IA reunidos para ayudarte mientras practicas.
Lecturas del programa
Explora estas lecciones públicas y vuelve al curso para consultar las opciones de acceso y guardar tu progreso.
Preguntas frecuentes
¿Cómo accedo al curso Dominio Profesional de FastAPI: Construcción de APIs Escalables y Seguras?
Puedes adquirir el curso Dominio Profesional de FastAPI: Construcción de APIs Escalables y Seguras con una compra única y conservar el acceso a ese curso, o acceder al catálogo con una membresía mensual, anual o de por vida, según las condiciones de cada plan. Consulta las condiciones y los precios actualizados en /precios.
¿Qué incluye Dominio Profesional de FastAPI: Construcción de APIs Escalables y Seguras?
Es un curso completo en español con 5 módulos y 25 lecciones. El temario público muestra cada lección; los materiales adicionales se identifican dentro del curso cuando están disponibles.
¿Necesito conocimientos previos para hacer Dominio Profesional de FastAPI: Construcción de APIs Escalables y Seguras?
Revisa el temario público para comprobar el punto de partida y la progresión de Dominio Profesional de FastAPI: Construcción de APIs Escalables y Seguras. Puedes avanzar a tu ritmo desde el panel y volver a la última lección visitada.
¿El curso Dominio Profesional de FastAPI: Construcción de APIs Escalables y Seguras entrega certificado?
Las rutas certificables permiten emitir un certificado de finalización cuando completas sus requisitos y tienes el acceso correspondiente. Cada certificado emitido cuenta con una página pública de verificación.
¿En qué idioma está y para qué países sirve?
Está en español y se estudia online. Puedes acceder desde Latinoamérica, España u otro país con conexión a internet; el checkout muestra los importes en USD.
¿Qué formato tiene el curso?
El formato actual es lectura y práctica. Consulta las lecciones y sus recursos; no se ofrece como un curso completo de video.
¿Puedo revisar el programa antes de pagar?
Sí. El temario y esta ficha son públicos. Compara el contenido y los requisitos con tu objetivo antes de elegir una compra individual o un acceso a toda la escuela en /precios.
Reseñas de estudiantes
Reseñas de estudiantes
Otros cursos de IA
Ver todo el catálogo →- Construcción de APIs RESTful con Node.js y ExpressDomina el desarrollo de APIs modernas y escalables utilizando Node.js y Express. Aprende a construir servicios web robustos, implementar autenticación, manejar bases de datos y preparar tu aplicación para producción.
- Go para APIs de Alto Rendimiento: Construcción de Microservicios REST con gorilla/muxCurso práctico para desarrolladores intermedios que desean dominar la creación de APIs REST escalables en Go utilizando gorilla/mux. Aprenderás a implementar patrones de microservicios, gestionar concurrencia con goroutines y optimizar el rendimiento en entornos de producción. Al finalizar, habrás construido un sistema completo.
- GraphQL Profesional con Next.js y Apollo Server: APIs Tipadas y SuscripcionesAprende a construir APIs GraphQL robustas y escalables utilizando Next.js y Apollo Server. Desarrolla resolvers tipados, implementa suscripciones en tiempo real y domina las mejores prácticas para aplicaciones full stack. Al finalizar, crearás una API completa con autenticación y funcionalidades avanzadas.
- Express.js y Node.js para APIs profesionalesAprende Express.js con Node.js creando APIs REST seguras: rutas, middleware, validacion, autenticacion, Prisma, tests y deploy para portfolio.