Junior — Middle
Loyihalarni rivojlantirishda FastAPI ni ishlatishda o'z malaka darajangizni qanday baholaysiz?
sobes.tech AI
AIdan javob
Junior darajada, FastAPI ning asoslarini bilaman: oddiy REST API lar yaratishni, marshrutlarni tavsiflashni, Pydantic dan ma'lumotlarni validatsiya qilish uchun foydalanishni va ilovani ishga tushirishni bilaman. Middle darajada, men bog'liqliklar, middleware, autentifikatsiya va FastAPI ni ma'lumotlar bazalari va asinxron vazifalar bilan integratsiya qilishni o'z ichiga olgan murakkabroq ilovalarni loyihalashim mumkin.
Oddiy FastAPI ilovasi misoli:
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}