Desarrollo Web

Curso Creación de APIs con FastAPI

Aprende a crear APIs sacando el máximo provecho a Python conjuntamente con FastAPI, uno de los frameworks que más está creciendo en los últimos tiempos, aprendiendo a utilizar sus serializadores, conectarse a la base de datos, hacer testing y otros procesos.
4.4 (37 valoraciones)
2 horas y 16 minutos · Curso
Creación de APIs con FastAPI

Lo que aprenderás en este curso:

  • Aprender a trabajar con FastAPI
  • Manejar la librería de validación Pydantic
  • Cómo utilizar SQLAlchemy
  • Aprender a hacer testing con FastAPI
  • Usar las dependencias de FastAPI

Requisitos del curso

El alumno debería tener conocimientos previos de Python, conocer cómo funcionan las arquitecturas cliente-servidor, y haber trabajado con frameworks Python previamente como Flask o Django. Además, sería aconsejable tener conocimientos de bases de datos SQL, y durante el curso se darán por supuestos conocimientos sobre las bases de las API REST.

Valoraciones de estudiantes:

  • 5
  • 4
  • 3
  • 2
  • 1
4.4
37 valoraciones

Contenido del curso:

    • 2m
    • Estructura del curso
      2m
    • Configurando el entorno
      5m
    • Introducción a FastAPI
      7m
    • Creando nuestro primer EndPoint
      6m
    • 3m
    • Recibiendo 'Params' en el 'Path'
      7m
    • Validando 'Query Params'
      7m
    • Introducción a 'Pydantic'
      4m
    • Usando 'Pydantic'
      14m
    • Pydantic y FastAPI
      8m
    • Introducción a las 'Dependencias'
      5m
    • Usando 'Dependencias'
      3m
    • Encadenando 'Dependencias'
      4m
    • Usando 'Dependencias' en el 'Path'
      3m
    • Dependencias vs. Middlewares
      6m
    • SQLAlchemy
      4m
    • Preparando nuestra conexión a BBDD
      5m
    • Guardando información en nuestro Modelo
      8m
    • Listando estudiantes
      3m
    • Capturando errores
      5m
    • Grandes aplicaciones
      3m
    • Separando nuestra aplicación en diferentes ficheros
      11m
También te puede interesar

Te dejamos una selección de cursos, carreras y artículos

Creando una aplicación con FastAPI

Creando una aplicación con FastAPI

41 minutos y 19 segundos · Taller

En este taller entenderás cómo funciona uno de los frameworks que más está evolucionando dentro del desarrollo web en Python, las ventajas que ofrece y …

  • Herramientas
Curso Crea una API REST con Django desde cero

Curso Crea una API REST con Django desde cero

3 horas y 24 minutos · Curso

Con este curso aprenderás la base necesaria para crear tu propia API REST utilizando Django y Django Rest Framework, además de aprender a utilizar el …

  • Desarrollo Web

Dudas frecuentes

1

¿Cuándo comienza la formación?

En OpenWebinars las formaciones no tienen fecha de inicio y de final.

Cada curso tiene una fecha de publicación y desde ese día estarán 100% disponible todos los contenidos del curso para los usuarios suscritos a alguno de nuestros planes.

2

¿Cuál es el precio?

En OpenWebinars no vendemos formaciones.

Tenemos diferentes tipos de suscripciones, que te dará acceso completo a todas las formaciones de la plataforma y a las nuevas que vamos lanzando, siempre y cuando tu suscripción esté activa (como Spotify con la música o Netflix con las películas y series).

¿Eres una empresa? Tenemos planes especiales para ti. Consúltanos aquí.

3

¿Puedo obtener un diploma que acredite mis conocimientos?

Efectivamente, una vez superada cada formación, podrás descargarte el diploma acreditativo de cada una de ellas. Añádelas a tu CV y mejora tu perfil para las empresas.

También podrás obtener un diploma de nivel superior al superar todas las formaciones de la lista.

A lo largo de este curso de FastAPI para la creación de APIs, aprenderás los fundamentos de este framework, a crear una aplicación sencilla paso a paso, así como a hacer que soporte aplicaciones de un tamaño mucho mayor.

Para poder seguir correctamente este curso de FastAPI, el alumno debería tener conocimientos básicos previos de Python, conocer cómo funcionan las arquitecturas cliente-servidor, y haber trabajado con frameworks Python previamente, como Flask o Django.

En caso de necesitar refrescar esos conocimientos o bien aprenderlos, os proponemos realizar previamente el curso de Python 3 desde cero y el curso para crear una API REST con Django desde cero, disponibles en nuestra plataforma.

El curso se desarrolla a través de diferentes bloques formativos, que te permitirán ir aprendiendo conceptos y procesos de forma organizada, comenzando por una introducción, en la que se realizará la preparación y configuración del entorno para poder trabajar de forma práctica al mismo tiempo que sigues las clases.

Después pasamos al bloque dedicado a introducir FastAPI y aprender a hacer las operaciones más básicas, como crear un EndPoint, recibir información, recibir entrada de datos y validar la misma, así como generar la documentación de nuestra API usando FastAPI.

Seguidamente entramos en la parte centrada en Pydantic, en la que se explicará qué es, cómo funciona y qué papel juega en la creación de APIs con FastAPI y su importancia, todo ello acompañado de una práctica en la que se realizarán una serie de ejercicios para ver de forma aplicada el uso de esta librería.

Avanzamos al apartado sobre otro de los componentes de las API, como son las Dependencias, en el que veremos qué son realmente y cómo se utilizan dentro de FastAPI, tanto de forma teórica como práctica, para que aprendas de una forma más visual cómo usarlas. Este apartado incluye una clase en la que se explican las diferencias entre Dependencias y Middlewares.

En el penúltimo bloque del curso de FastAPI veremos cómo realizar la conexión a una base de datos con el framework, concretamente usando el ORM externo SQLAlchemy. Veremos paso a paso cómo realizar esta conexión, desde la preparación previa hasta el guardado de la información y la captura de errores.

Para finalizar el curso aprenderás a escalar FastAPI para hacer que soporte aplicaciones mucho más grandes y con muchas más funcionalidades. El profesor realizará los procesos necesarios para este soporte de una forma aplicada, para que entiendas mejor la teoría previa y veas realmente como hacer todos los pasos necesarios.

 

Artículos
Ver todos