Charlas: Introducción a FastAPI

Friday - April 21st, 2023 4:15 p.m.-4:45 p.m. in 250AB

Presented by:


Experience Level:

Just starting out

Description

(English version below)

Aprende a hacer una API lista para producción en muy poco tiempo usando FastAPI... explicado con memes.

Con documentación y validación de datos automáticas, basada en estándares, alto desempeño y otras ventajas.

Además, puedes escribir todo el código con autocompletado y chequeos de errores de tipos, incluso para tus propios datos.

En esta charla verás de qué se trata FastAPI, qué beneficios te da y por qué sería útil para ti.

También verás cómo declarar datos para recibir en cada request (cada mensaje HTTP), usando tipos de Python estándar. Incluyendo parámetros en el path, en queries, y en cuerpos (body) de mensajes.

También verás cómo declarar cuerpos de mensajes complejos con datos muy anidados. Y así, aún con código muy simple, tener documentación para todo tu API, serialización (conversión de datos) y validación, todo siguiendo estándares, y todo automáticamente.


Learn how to create an API ready for production in very little time using FastAPI... explained with memes.

Your API will have automatic validation, documentation based on standards, high performance, and several other features.

All this, having editor support including autocompletion everywhere.

In this talk you will learn what FastAPI can do, and how it could benefit you.

You will see how to declare the data you want to receive in each request using standard Python type annotations. Including path parameters, query parameters, body payloads with JSON, etc.

You will also see how to use simple, standard, Python type annotations to declare complex JSON body payloads with deeply nested structures, and get automatic data validation, serialization, and documentation.