البرمجة

بناء API مع FastAPI و Python

12 ديسمبر 202511 دقائق قراءة
بناء API مع FastAPI و Python

تعلم بناء 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

مقالات ذات صلة