Sobes.tech
Junior — Middle

Como avalia o seu nível de competências ao usar FastAPI no desenvolvimento de projetos?

sobes.tech IA

Resposta da IA

Ao nível júnior, estou familiarizado com os fundamentos do FastAPI: sei como criar APIs REST simples, descrever rotas, usar Pydantic para validação de dados e executar a aplicação. No nível middle, posso projetar aplicações mais complexas usando dependências, middleware, autenticação, bem como integrar FastAPI com bancos de dados e tarefas assíncronas.

Exemplo de uma aplicação FastAPI simples:

from fastapi import FastAPI
from pydantic import BaseModel

app = FastAPI()

class Item(BaseModel):
    name: str
    price: float

@app.post("/items/")
async def create_item(item: Item):
    return {"item_name": item.name, "item_price": item.price}