Junior — Middle
Kā jūs novērtētu savu kompetences līmeni, izmantojot FastAPI projektu izstrādē?
sobes.tech AI
Atbilde no AI
Sākuma līmenī esmu iepazīstināts ar FastAPI pamatiem: varu izveidot vienkāršas REST API, aprakstīt maršrutus, izmantot Pydantic datu validācijai un palaist lietotni. Vidējā līmenī varu projektēt sarežģītākas lietojumprogrammas, izmantojot atkarības, middleware, autentifikāciju, kā arī integrēt FastAPI ar datu bāzēm un asinkronām uzdevumiem.
Piemērs vienkāršai FastAPI lietojumprogrammai:
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}