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}