Python Brasil 2022

Como construir REST API assíncronas usando FastAPI.

Neste tutorial vamos aprender a construir REST APIs assíncronas usando o framework FastAPI com o recurso asyncio e a sintaxe async / await do Python


Os principais objetivos são: entender como funciona coroutines em Python e a sintaxe async / await, saber as principais caraterísticas do FastAPI comparando-o com outros frameworks e principalmente ver na prática o poder das tarefas assíncronas em relação à performance.

Contents:

  • Sobre mim - 5 minutos
  • Apresentando o projeto que iremos construir - 5
  • Introdução a coroutines - 15 minutos
  • Sintaxe async / await (Python 3.7) - 15 minutos
  • Introdução ao FastAPI / comparação com outros frameworks - 10 minutos
  • Iniciando projeto e explorando principais recursos do FastAPI - 30 minutos
  • Criando feature que integra com API terceira (de forma síncrona) - 10 minutos
  • Criando feature que integra com API terceira (de forma assíncrona) - 10 minutos
  • Comparando tempo de execução de ambas as versões, síncrona e assíncrona - 10 minutos
  • Conclusão - 5 minutos
Diogo Duarte

Sou o Diogo, desenvolvedor backend, trabalho com Python e Node. Já trabalhei em diversos projetos usando todos os principais frameworks de Python para backend, amo o que faço <.