FastAPI
FastAPI ·Backend
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.
¿Prefieres verlo en directo? Agenda una demo sin compromiso.
Formación corporativa: este curso se activa bajo pedido para tu organización. Adaptamos temario, calendario y modalidad (teleformación, aula virtual o mixto).
Contenido del curso
Framework Python async para APIs, microservicios e inferencia ML.
-
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.
Otros cursos de FastAPI
FastAPI REST
Curso centrado en construir APIs REST con FastAPI cuando necesitas rendimiento, tipado estricto y documentación automática sin esfuerzo. Aprendes a definir rutas asíncronas, validar entradas y salidas con modelos tipados, inyectar dependencias, persistir con ORM asíncrono y migraciones, asegurar la API con OAuth2 y JWT, exponer canales en tiempo real, testear con cobertura y desplegar con contenedores. Al terminar entregas un backend Python preparado para producción.
FastAPI: interfaces web, async y tiempo real
Curso para llevar FastAPI más allá del JSON puro y construir experiencias web completas en un solo stack Python. Aprendes a renderizar HTML con plantillas, servir archivos estáticos, gestionar formularios y subida de ficheros, organizar la aplicación con routers, y aplicar patrones asíncronos para bases de datos, peticiones HTTP, tareas en segundo plano y canales en tiempo real con WebSockets. Al terminar combinas páginas servidas y APIs async en el mismo servicio sin forzar frontales separados antes de tiempo.
FastAPI: seguridad, pruebas y despliegue
Curso para endurecer APIs FastAPI y llevarlas a entornos productivos con criterio. Aprendes a aplicar hashing seguro de contraseñas, autenticación con OAuth2, límites de uso para proteger endpoints, configurar middleware y CORS, escribir tests mantenibles con dependencias inyectadas y preparar la configuración por entornos para empaquetar el servicio en contenedores. Al terminar entregas un servicio seguro, verificado en CI y reproducible en cualquier entorno de despliegue.
Forma equipos completos con un itinerario
Este curso aparece dentro de las siguientes carreras corporativas.
Backend Python
Carrera profesional de backend Python para equipos que construyen APIs, plataformas de datos y productos SaaS: FastAPI con SQLAlchemy, Django, Flask, SQL, MongoDB, Redis, Docker y Git para llevar aplicaciones Python a producción con las prácticas actuales del ecosistema.
Full Stack con IA
Carrera profesional que combina desarrollo full stack con integración de IA generativa para equipos que construyen productos digitales inteligentes: Python, FastAPI, SQL, JavaScript, TypeScript, React, Next.js, Tailwind CSS, OpenAI, LangChain y Docker para desplegar aplicaciones completas con IA de extremo a extremo.
¿Formación para tu equipo en esta tecnología?
Tú nos dices a quién formar y nosotros configuramos la plataforma con tu marca, damos de alta a tu gente, evaluamos las entregas con IA y te entregamos los certificados y los informes técnicos para tu gestor FUNDAE. Catálogo amplio con teleformación, aula virtual o mixto. Sin permanencia, sin coste de setup.
¿Prefieres verlo en directo? Agenda una demo.
Preguntas frecuentes
- ¿FastAPI es bonificable por FUNDAE para mi empresa?
- Puede ser bonificable cuando la acción cumple los requisitos aplicables. La plataforma aporta evidencias técnicas: seguimiento de tiempos, registro de conexiones, foros, encuestas y certificados para que tu entidad organizadora o gestoría revise la documentación.
- ¿En qué modalidades se imparte FastAPI?
- En tres modalidades: teleformación (online asíncrona), aula virtual privada en directo y mixta. Adaptamos temario, calendario y modalidad al equipo.
- ¿Se adapta FastAPI al nivel de mi equipo?
- Sí. Adaptamos temario, calendario y modalidad al nivel y al stack del equipo, con ejercicios evaluados por IA y certificado verificable.
- ¿Cuánto tarda en activarse para mi empresa?
- La activación corporativa estándar es rápida, sin coste de setup ni permanencia.