البرمجة
بناء API مع FastAPI و Python
12 ديسمبر 202511 دقائق قراءة
تعلم بناء APIs سريعة وحديثة باستخدام FastAPI مع Python.
لماذا FastAPI؟
FastAPI أسرع framework لـ Python. يدعم async بالكامل، توثيق تلقائي، وvalidation مدمج.
البداية السريعة
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"message": "مرحباً بالعالم"}
@app.get("/items/{item_id}")
def read_item(item_id: int, q: str = None):
return {"item_id": item_id, "q": q}
Pydantic Models
from pydantic import BaseModel
class User(BaseModel):
name: str
email: str
age: int | None = None
@app.post("/users/")
def create_user(user: User):
return {"user": user, "message": "تم الإنشاء"}
Async Support
@app.get("/async-items/")
async def get_items():
items = await fetch_items_from_db()
return items
الخلاصة
FastAPI يجمع السرعة والسهولة. التوثيق التلقائي Swagger يوفر وقتاً كثيراً.
الوسوم
#Python#FastAPI#API#Backend#Async