Meu Setup ideal para programar utilizando FastAPI

Posted by

Meu Setup para programar em FastAPI

Se você está interessado em aprender a programar em FastAPI, você veio ao lugar certo! Neste tutorial, vou te mostrar o meu setup que utilizo para programar em FastAPI.

Passo 1: Instalar o Python

Antes de começar a utilizar o FastAPI, você precisa ter o Python instalado na sua máquina. Você pode baixar o Python no site oficial (https://www.python.org/downloads/). Certifique-se de instalar a versão mais recente do Python.

Passo 2: Criar um ambiente virtual

É altamente recomendado que você crie um ambiente virtual para o seu projeto. Isso garantirá que as dependências do seu projeto não interfiram com outras instalações no seu sistema. Para criar um ambiente virtual, você pode usar o venv, que já vem instalado com o Python. Basta executar o seguinte comando no terminal:

python -m venv nome_do_ambiente

Depois de criar o ambiente virtual, você deve ativá-lo com o comando:

source nome_do_ambiente/bin/activate

Passo 3: Instalar o FastAPI

Agora que você tem o Python e um ambiente virtual configurado, você pode instalar o FastAPI. Para instalar o FastAPI e o uvicorn (um servidor ASGI), basta executar o seguinte comando no terminal:

pip install fastapi uvicorn

Passo 4: Criar o seu primeiro aplicativo FastAPI

Agora que você tem o FastAPI instalado, você pode criar o seu primeiro aplicativo. Crie um novo arquivo Python (ex: app.py) e adicione o seguinte código:

from fastapi import FastAPI

app = FastAPI()

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

Este é um aplicativo simples que define uma rota raiz que retorna um JSON com a mensagem ‘Hello World’.

Passo 5: Executar o servidor

Para executar o seu aplicativo FastAPI, basta executar o seguinte comando no terminal:

uvicorn app:app --reload

Isso iniciará o servidor e você poderá acessar o seu aplicativo em http://localhost:8000.

Conclusão

Com este setup básico, você está pronto para começar a programar em FastAPI. Explore a documentação oficial do FastAPI para descobrir mais recursos e possibilidades. Divirta-se programando em FastAPI! 🔥😄