چرا مفیده؟
• سرعت خیلی بالا (نزدیک به Node و Go) 🚀
• داکیومنتیشن خودکار OpenAPI و Swagger UI بدون هیچ کار اضافه
• اعتبارسنجی ورودیها با type hint و Pydantic
• پشتیبانی راحت از async / await برای I/O سنگین (DB، HTTP call و...)
نمونهی استفاده:
from fastapi import FastAPI
from pydantic import BaseModel
class Item(BaseModel):
name: str
price: float
app = FastAPI()
@app.post("/items")
async def create_item(item: Item):
return {"message": f"created {item.name}", "price": item.price}
این سبک برای ساخت microserviceها، backend موبایل، سرویس داخلی شرکت، و APIهای دادهمحور خیلی جواب میده؛ هم سریع توسعه میدی هم مستندات تمیز و قابل تست تحویل میدی.
Docs رسمی:
https://fastapi.tiangolo.com
GitHub:
https://github.com/tiangolo/fastapi
امتحانش کن روی یه API کوچک داخلی؛ معمولاً بعد از یه پروژه کامل بهش عادت میکنی 😄
🔖 #Python #پایتون #FastAPI #Python #Backend #API #Web
👤 Developix
💎 Channel: @DevelopixPython