El Curso API REST con Python y FastAPI te enseña a crear servicios web profesionales aplicando la arquitectura REST. Aprenderás desde la preparación del entorno y la implementación de servicios simples hasta el desarrollo de un CRUD completo con FastAPI y uvicorn. También se aborda la documentación con Swagger, el testeo con Postman y la gestión de errores, avanzando hacia integración con bases de datos, seguridad con JWT y despliegue en Docker.
API REST con Python y FastAPI
El curso enseña a crear servicios web REST con Python y FastAPI, trabajando fundamentos de arquitectura REST, preparación del entorno, implementación de servicios simples y completos, uso de FastAPI y uvicorn, testeo con Postman y documentación con Swagger. También se abordan códigos de estado, gestión de errores y el desarrollo de un servicio CRUD aplicado a un caso práctico.
Bases de datos, seguridad y despliegue de servicios REST
La formación avanza con la integración de bases de datos relacionales usando mysql-connector y operaciones CRUD conectadas. Se trabaja el consumo de servicios REST desde distintos clientes, acceso a servicios externos y un escenario completo de aplicación. En seguridad se cubren autenticación, autorización, uso de JWT y consumo de servicios securizados. Finalmente, se aborda el despliegue en Docker, incluyendo preparación, despliegue y acceso al servicio.
1.Fundamentos sobre servicios web
1.1 Introducción a los servicios web
1.2 Servicios REST
1.3 Preparación del entorno de trabajo
2. Implementación de servicios REST con FastAPI
2.1 Primer proyecto básico con FastAPI
2.2 Testing con Postman
2.3 Fundamentos de FastAPI
2.4 Proyecto: servicio de saludo ampliado (parte I)
2.5 Proyecto: servicio de saludo ampliado (parte II)
2.6 Documentación de servicios REST
2.7 Códigos de estado y generación de errores
3.Proyecto: creación de un servicio CRUD de alumnos
3.1 Proyecto CRUD de alumnos: modelo de datos
3.2 Proyecto CRUD de alumnos: service
3.3 Proyecto CRUD de alumnos: controller (parte I)
3.4 Proyecto CRUD de alumnos: controller (parte II)
4.Integración con bases de datos
4.1 Acceso a bases de datos relacionales
4.2 Proyecto CRUD de alumnos con base de datos: modelo
4.3 Proyecto CRUD de alumnos con base de datos: repositorio (parte I)
4.4 Proyecto CRUD de alumnos con base de datos: repositorio (parte II)
4.5 Proyecto CRUD de alumnos con base de datos: service
4.6 Proyecto CRUD de alumnos con base de datos: controller
5.Consumo de servicios REST
5.1 Cliente front
5.2 Cliente FastAPI
5.3 Proyecto servicio centro de formación: capa de servicio (parte I)
5.4 Proyecto servicio centro de formación: capa de servicio (parte II)
5.5 Proyecto servicio centro de formación: controlador (parte III)
6.Securización de servicios REST
6.1 Securización de servicios REST con FastAPI
6.2 Securización del servicio de alumnos (parte I)
6.3 Securización del servicio de alumnos (parte II)
6.4 Securización del servicio de alumnos (parte III)
6.5 Testeo del servicio de alumnos securizado
6.6 Definición de usuarios y seguridad en base de datos (parte I)
6.7 Definición de usuarios y seguridad en base de datos (parte II)
6.8 Acceso a servicio securizado desde aplicación Python
6.9 Acceso al servicio de alumnos securizado desde el servicio de centro de formación
7.Despliegue de servicios REST con FastAPI y Docker
7.1 Contenedores Docker
7.2 Creación de imágenes Docker
7.3 Creación de la imagen del servicio de alumnos
7.4 Creación del contenedor del servicio de alumnos
7.5 Utilización de variables de entorno
Información Adicional
Precio: 300,00 €
Si vienes de Empresa, puedes bonificar hasta el 100% del curso con el crédito FUNDAE