Ir para o conteúdo

Desenvolvendo um API com FastAPI

Nesta série de posts nosso objetivo é desenvolver um sistema de gestão financeira (finance-app), que será dividido em duas aplicações, um backend (finance-api) e um frontend (finance-ui). Nesta primeira etapa será desenvolvido o backend em Python com a utilização do framework FastAPI e posteriormente o frontend em Javascript com o uso do framework React.

Sobre o FastAPI

O FastAPI é um framework web destinado ao desenvolvimento de APIs com Python 3.6 ou superior.

Framework FastAPI, alta performance, fácil de aprender, fácil de codar, pronto para produção.

Segundo FastAPI seus recursos chaves são:

  • Rápido: alta performance, equivalente a NodeJS e Go;
  • Rápido para codar: Aumenta a velocidade de desenvolvimento de recursos entre 200% a 300%;
  • Poucos bugs: Reduz cerca de 40% de erros induzidos por humanos (desenvolvedores);
  • Intuitivo: Grande suporte a IDEs. Auto-Complete em todos os lugares;
  • Fácil: Projetado para ser fácil de aprender e usar. Menos tempo lendo documentação;
  • Enxuto: Minimize duplicação de código. Múltiplos recursos para cada declaração de parâmetro. Menos bugs;
  • Robusto: Tenha código pronto para produção. E com documentação interativa automática;
  • Baseado em padrões: Baseado em (e totalmente compatível com) os padrões abertos para APIs: OpenAPI (anteriormente conhecido como Swagger) e JSON Schema.

Acesse o site FastAPI e conheça melhor o framework, não deixe de ver as opiniões dos usuários.

Referências

Esta série foi inspirada por JEFFASTOR. POPULATING CLEANING JOBS WITH USER OFFERS IN FASTAPI. Online disponível em: jeffastor.com/blog/populating-cleaning-jobs-with-user-offers-in-fastapi. Acesso em 01/06/2022.