Desenvolvendo uma API com FastAPI – Parte 1

Posted by

Criando API com FastAPI (PARTE 1)

Criando API com FastAPI (PARTE 1)

O FastAPI é um framework de desenvolvimento web moderno e rápido para criar APIs com Python. Neste artigo, vamos mostrar como criar uma API básica usando o FastAPI.

Passo 1: Instalação do FastAPI

Para começar, você precisa instalar o FastAPI no seu ambiente Python. Para isso, abra o terminal e execute o seguinte comando:

pip install fastapi

Passo 2: Instalação do servidor web

Além do FastAPI, também vamos precisar de um servidor web para executar a nossa API. Recomendamos o uso do Uvicorn, que é altamente compatível com o FastAPI. Para instalar o Uvicorn, execute o seguinte comando:

pip install uvicorn

Passo 3: Criando a sua primeira rota

Agora que temos o FastAPI e o Uvicorn instalados, podemos criar a nossa primeira rota. Crie um arquivo chamado “app.py” e adicione o seguinte código:


from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def read_root():
return {"Hello": "World"}

Passo 4: Executando a API

Para executar a sua API, basta abrir o terminal, navegar até o diretório onde está o arquivo “app.py” e rodar o seguinte comando:

uvicorn app:app --reload

Agora, você pode acessar a sua API em http://localhost:8000 e ver o resultado da rota que acabamos de criar.

Este é apenas o começo da criação de APIs com FastAPI. Fique ligado para a parte 2, onde abordaremos conceitos mais avançados e práticos.

0 0 votes
Article Rating
12 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@programadorpython
4 months ago

Depois de postar o video vi que algumas coisas não foram explicadas da melhor forma. Qualquer dúvida ou erro podem comentar que eu atualizo aqui.

DISCORD: https://bit.ly/DiscordProgramadorPython
Apoie o Canal 👽https://bit.ly/ApoieProgramadorPython

– IN MEMORY DB: eu disse que é um "banco de dados local", mas não, é basicamente criarmos uma estrutura de dados em memória/em tempo de execução, como fizemos com a lista de produtos gerados naquele método generate_products. Normalmente usamos in memory db para rodar alguns testes e não ficar consultando ou manipulando banco de dados. É uma forma bem simples de testar nossas classes/entidades.

@explendidoemalgumacoisa5792
4 months ago

Já pode maratonar ? Ksksksks

@juliocesarbritto3833
4 months ago

muito bom

@Gerson.machado
4 months ago

Tentar assistir todos os vídeos do canal até o final de semana
Muito conteúdo bom!

@melhoresmomentosEmbaixador
4 months ago

Vou maratonar esses videos agora na folga 🙏 curte aqui pra eu não procrastinar.

@outx-eu4wx
4 months ago

gostei de como conduziu o video, direto ao ponto, algumas piadinhas e uma excelente explicação, ganhou +1 inscrito 🙂

@enzovieira4665
4 months ago

Vídeo que agrega e muito e agregará com certeza! Não pare nunca @programadorpython!

@flavioalmeida8861
4 months ago

Excelente canal.

@1Duzz
4 months ago

esse "olha que grande bosta" foi muito verdadeiro kkkkkkkkkkkkkkkk

@toitosimracing
4 months ago

13:33 : "E olha que grande Bosta…" kkkkkkkk

@andreluisc.ferreira4203
4 months ago

Eu gostei muito, desejo sucesso e muitas conquistas. Estou torcendo para que a galera de uma moral fazendo comentários pertinentes e deixe o like também. Para te motivar a criar outras playlist com arquitetura e os recursos que sugeri no meu primeiro comentário… Tmj

@andreluisferreira
4 months ago

Legal mano… gostei co Video e tenho interesse de aprender a trabalhar com FastAPI. Estou iniciando os estudos. Preciso aprender a criar arquitetura, templates bootstrap. Quero aprender para criar aplicações corporativas com jwt, controle de acesso. Parabéns pelo trabalho. Espero que crie uma playlist e implemente esses recursos. Tmj