Junior — Middle
Как оценявате нивото на вашите компетенции при използването на FastAPI при разработването на проекти?
sobes.tech AI
Отговор от AI
На ниво джуниър, аз съм запознат с основите на FastAPI: мога да създавам прости REST API, да описвам маршрути, да използвам Pydantic за валидиране на данни и да стартирам приложението. На ниво middle, мога да проектирам по-сложни приложения с използване на зависимости, middleware, автентикация, както и да интегрирам FastAPI с бази данни и асинхронни задачи.
Пример за прост FastAPI приложение:
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}