Menú

Curso API REST con Python y FastAPI para aplicaciones profesionales del centro TrainingIT

Programa de Curso API REST con Python y FastAPI para aplicaciones profesionales

Modalidad: Online , A Distancia
Precio: 300 €

Descripción

Construye servicios web profesionales, integra seguridad y despliega tus aplicaciones en Docker.

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.

A quién va dirigido

  1. Profesionales que desean mejorar sus habilidades en el desarrollo backend y trabajar con APIs modernas y eficientes.
  2. También es una opción adecuada para quienes buscan aplicar estos conocimientos en proyectos reales o entornos profesionales.  

Objetivos

  • Entender arquitectura REST y sus ventajas frente a modelos tradicionales.
  • Construir endpoints REST con FastAPI y uvicorn.
  • Estructurar aplicaciones en Python con arquitectura clara.
  • Desarrollar CRUD completo conectado a bases de datos relacionales.
  • Documentar APIs y validar funcionamiento con Swagger y Postman.
  • Implementar seguridad mediante autenticación y autorización con JWT.
  • Desplegar servicios REST en contenedores Docker.

Temario

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

Titulación obtenida

  • Certificado de asistencia al curso: para obtener este certificado debes haber completado el 75% del curso.
  • Certificado de aprovechamiento: Si has completado el curso y has realizado todas las pruebas prácticas del curso, y la media de tu calificación es igual o superior a 6.

Requisitos

  1. Conocimientos básicos del lenguaje Python.
  2. Interés en el desarrollo de aplicaciones basadas en servicios REST.

Información Adicional

Precio: 300,00 €

Si vienes de Empresa, puedes bonificar hasta el 100% del curso con el crédito FUNDAE

Contacta ahora con el centro

Junglebox S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información requeridas y el envío de comunicaciones promocionales sobre formación, derivadas de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra P. de Privacidad​