Backend

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.1 (58 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.1
58 valoraciones

Contenido del curso:

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

Con este curso aprenderás cómo sacarle el máximo provecho a Python y uno de los frameworks que más está creciendo en los últimos meses, FastAPI. …

  • Backend
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 cómo sacarle el máximo provecho a Python y uno de los frameworks que más está creciendo en los últimos meses, FastAPI. …

  • Backend

Dudas frecuentes

1

¿Cuándo comienza el curso?

En OpenWebinars los cursos 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 cursos, talleres o laboratorios unitarios.

Tenemos diferentes tipos de suscripciones, que te dará acceso completo a todos los cursos de la plataforma y a los nuevos 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 carrera.

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.

 

Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información.