FastAPI é um framework web de alto desempenho para Python, que permite a criação de APIs de forma rápida e eficiente. Ele é especialmente adequado para a construção de APIs assÃncronas e suporta a criação de servidores HTTP/S assÃncronos de forma fácil.
Neste tutorial, vamos ver como criar uma chamada para uma campanha de financiamento usando o FastAPI. Vamos criar uma API simples que permitirá aos usuários enviar uma solicitação de doação para uma campanha especÃfica.
Passo 1: Instalação do FastAPI
Antes de começarmos, é importante garantir que você tenha o FastAPI instalado em seu ambiente Python. Você pode instalá-lo usando o pip, o gerenciador de pacotes do Python. Basta executar o seguinte comando:
pip install fastapi
Passo 2: Criação do servidor FastAPI
Agora que temos o FastAPI instalado, vamos criar um servidor web simples usando o FastAPI. Crie um novo arquivo Python (por exemplo, app.py) e adicione o seguinte código:
from fastapi import FastAPI
app = FastAPI()
@app.post("/doacao/{campanha_id}")
async def doacao(campanha_id: int, valor: float):
# Aqui você pode adicionar a lógica para processar a doação
return {"mensagem": f"Doação de R${valor} para a campanha {campanha_id} foi recebida com sucesso!"}
Neste exemplo, criamos um endpoint POST chamado /doacao/{campanha_id} que recebe um ID de campanha e o valor da doação como parâmetros. Dentro da função doacao, você pode adicionar a lógica para processar a doação, por exemplo, salvar os dados no banco de dados.
Passo 3: Executando o servidor FastAPI
Agora que temos nosso servidor FastAPI pronto, podemos executá-lo. Basta abrir um terminal, navegar até o diretório onde está o arquivo app.py e executar o seguinte comando:
uvicorn app:app --reload
Isso iniciará o servidor FastAPI e você poderá acessar a API em http://localhost:8000. Você pode testar o endpoint /doacao/{campanha_id} enviando uma solicitação POST para ele usando uma ferramenta como o Postman ou o cURL.
Com este tutorial, você aprendeu como criar uma chamada para uma campanha de financiamento usando o FastAPI. O FastAPI é uma ferramenta poderosa e fácil de usar para a criação de APIs com Python. Experimente e veja como é simples criar APIs rápidas e eficientes com o FastAPI!
O curso ainda está em fase de produção. Para mais informações acesse o link:
https://fastapidozero.dunossauro.com/
showwwww
Eduardo, ainda estou na faculdade e sem emprego, mas penso em contribuir com seus projetos como esse, a muita pessoas que aprende com iniciativas como a sua! Parabéns!
Por enquanto, ficarei compartilhando com amigos próximos e curtindo.
Alguém tem o link do curso? Não encontrei no canal do edu
Depois de quase um ano estou voltando e Edu sempre com bons conteúdo. Curioso para saber se o curso já esta aqui no Youtube, esta? Sucesso Edu
Dunossauro, meu querido. Por favor, este curso já está no ar?
O Curso saiu?
Ótima atitude, parabéns, gostaria de saber se o curso já foi disponibilizado , pois não achei no canal.
Bom dia.
Curto muito suas lives. Super didáticas. Parabéns.
Gostaria de saber quando irá sair o curso de FastAPI já que já faz tempo que a meta foi batida e até dobrou. Ansioso.
Mais uma vez, Parabéns.
Estou chegando agora, o curso ainda eh gratuito ?
O curso está no próprio canal do yt?
Vai ter o curso?
Acho que muita gente que contribuiu está frustado, já tem mais de 1 ano. Qdo fiquei sabendo e fui para apoiar já tinha finalizado, desde então venho acompanhando e essa falta de informação é no mÃnimo estranha. Provavelmente muitos apoiaram e tiverem que estudar por outros lugares já que o curso não é disponibilizado
Vou entrar na fila para esperar a sainda desse curso
Pessoal, onde está postado o curso?
Iniciantes poderão fazer o curso ?
Sou novo nesse canal, alguém poderia me informar onde esta disponÃvel o curso?
O curso já foi produzido? Se não, há alguma previsão de lançamento? Obrigado!
E se me permite: compartilhem no Linkedin e outras redes sociais!
O curso já está disponÃvel?