Saltar al contenido principal
FastAPI
19 € 30h Nivel medio

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.

Certificado incluido Ejercicios evaluados por IA Acceso permanente Sin contrato ni cuotas

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.

¿Te lo paga tu empresa o lo quieres para tu equipo? Tenemos modelos corporativos sin permanencia.

Ver propuesta para empresas