📥 Setup do Ambiente FastAPI & Web Backend

Guia profissional de configuração da stack corporativa de Python 3.12+, FastAPI, Uvicorn, SQLAlchemy 2.0, Alembic, Pytest com HTTPX e Docker.


🛠️ 1. Criação do Ambiente Virtual & Dependências

# 1. Criar e ativar o ambiente virtual (.venv)
python -m venv .venv

# Windows (PowerShell)
.venv\Scripts\Activate.ps1

# Linux / macOS (Bash)
source .venv/bin/activate

# 2. Instalar a stack web completa
pip install --upgrade pip
pip install "fastapi[standard]" "pydantic>=2.0" "sqlalchemy>=2.0" sqlmodel alembic "python-jose[cryptography]" "passlib[bcrypt]" aioboto3 motor httpx pytest pytest-asyncio

⚡ 2. Execução do Servidor de Desenvolvimento (Uvicorn)

O FastAPI utiliza servidores ASGI de alta velocidade baseados em uvicorn:

# Executa a aplicação com auto-reload ativado
uvicorn main:app --reload --port 8000

⬅️ Voltar à Página do Curso