FastAPI
Curso completo para construir APIs REST modernas con Python usando FastAPI. Aprendes a estructurar proyectos en capas, validar datos con tipado estricto, inyectar dependencias, persistir con ORM relacional y migraciones, renderizar HTML con plantillas, programar endpoints asíncronos y canales en tiempo real, asegurar la API con OAuth2 y JWT, testear con pytest y desplegar con Docker. Al terminar entregas un servicio Python async, documentado y listo para producción.
Estructura del curso
- Introducción a FastAPI Lección
- Instalación de FastAPI y configuración Lección
Detalles del curso
Público objetivo
- Desarrolladores Python que quieren dominar FastAPI en todas sus facetas, desde APIs REST hasta seguridad.
- Perfiles que ya completaron la introducción y buscan el curso completo de FastAPI.
- Equipos que priorizan rendimiento asíncrono, validación automática y documentación integrada en sus APIs.
Contenido del certificado
Módulo 1: Introducción y entorno Introducción a FastAPI y Python Instalación y configuración del entorno Módulo 2: API REST Endpoints GET y path/query params Validaciones con Pydantic Headers y response models Endpoints POST, PUT, PATCH y DELETE Manejo de errores y códigos de estado HTTP Documentación Swagger/OpenAPI Inyección de dependencias Módulo 3: Persistencia con bases de datos SQLAlchemy: configuración y modelos Schemas Pydantic y tipos de datos Validación de modelos CRUD, consultas y operaciones Joins, wheres y asociaciones Migraciones con Alembic Módulo 4: Plantillas Jinja2 y HTML Instalación y configuración de Jinja2 Archivos estáticos y formularios HTML APIRouter y subida de archivos Módulo 5: Programación asíncrona Async/await en FastAPI Base de datos asíncrona Peticiones HTTP asíncronas Background tasks y WebSockets Módulo 6: Seguridad Hashing de contraseñas con passlib Autenticación OAuth2/JWT Rate limiting Módulo 7: Middleware y CORS Middleware personalizado Configuración de CORS Pydantic v2 Módulo 8: Testing Testing con pytest y TestClient Testing de dependencias Módulo 9: Despliegue Configuración con pydantic settings Despliegue con Docker
Este curso completo de FastAPI recorre todo el ecosistema del framework: API REST con validación Pydantic y documentación OpenAPI, persistencia con SQLAlchemy y migraciones con Alembic, plantillas Jinja2 para renderizado HTML, programación asíncrona con async/await, WebSockets y background tasks, y seguridad con hashing, OAuth2 y rate limiting. Los ejercicios prácticos permiten consolidar cada bloque en escenarios cercanos a aplicaciones de producción.
Objetivos de aprendizaje
- Construir APIs REST profesionales con FastAPI aplicando validación Pydantic y documentación automática.
- Implementar persistencia robusta con SQLAlchemy y gestionar migraciones con Alembic.
- Aprovechar la programación asíncrona de FastAPI para manejar operaciones concurrentes de forma eficiente.
- Renderizar plantillas HTML con Jinja2 y organizar aplicaciones grandes con APIRouter.
- Proteger APIs con hashing de contraseñas, OAuth2 y rate limiting.
Antes de comprar
¿Cuánto dura el acceso?
Acceso permanente. El curso queda asociado a tu cuenta para siempre, con todas las lecciones, ejercicios y certificado.
¿Incluye certificado?
Sí. Al superar el curso recibes un certificado con QR público verificable. La URL del certificado es pública: puedes compartirla en LinkedIn o con un empleador sin que necesiten una cuenta CertiDevs.
¿Puedo pedir factura con NIF?
Sí. En el proceso de compra puedes indicar datos de facturación con NIF español o europeo. Stripe emite la factura electrónica automáticamente.
¿Hay devolución?
Sí. Devolución íntegra dentro de los 14 días naturales desde la compra siempre que no se haya consumido el contenido. Escríbenos a hola@certidevs.com con el correo de tu cuenta y procesamos el reembolso.
Otras formas de aprender
Toma de contacto con una tecnología antes de comprometerte con el itinerario completo.
Currículo completo por tecnología con ejercicios evaluados por IA y certificado verificable.
1, 3, 6 o 12 meses de acceso a todo el catálogo. El plan anual (120 €) equivale a 6 cursos sueltos.
Itinerario diseñado por ingenieros con varios cursos integrados y certificado de carrera.
¿Te lo paga tu empresa o lo quieres para tu equipo? Tenemos modelos corporativos sin permanencia.
Ver propuesta para empresas