FastAPI هو إطار عمل لبناء وتطوير واجهات برمجة تطبيقات (APIs) بسرعة عالية باستخدام لغة برمجة Python. يتميز FastAPI بأدائه الفائق، سهولة الاستخدام، وسهولة التوثيق. إذا كنت بحاجة لتعلم FastAPI، فإليك بعض الخطوات الأساسية التي يمكنك اتباعها للبدء.
-
تثبيت FastAPI:
يمكنك تثبيت FastAPI باستخدام pip، وهو مدير حزم Python. افتح نافذة الأوامر واكتب الأمر التالي:pip install fastapi
-
تثبيت uvicorn:
تعتمد FastAPI على خادم ASGI مثل Uvicorn لتشغيل التطبيقات. يمكنك تثبيت Uvicorn بنفس الطريقة السابقة:pip install uvicorn
- كتابة التطبيق الأول:
الآن يمكنك كتابة التطبيق الأول باستخدام FastAPI. قم بإنشاء ملف Python جديد واكتب الكود التالي:from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
4. تشغيل تطبيق FastAPI:
لتشغيل التطبيق الذي انشأته، قم بتشغيل Uvicorn وحدد اسم ملف التطبيق والدالة التي يجب تشغيلها:
uvicorn app:app –reload
سيتم تشغيل التطبيق الخاص بك على الخادم المحلي وستتمكن من الوصول إليه عبر المتصفح.
5. العمل مع البيانات:
FastAPI يوفر دعمًا مدمجًا لقواعد البيانات. يمكنك استخدام أي قاعدة بيانات تناسب احتياجات تطبيقك، سواء كانت MySQL أو PostgreSQL أو MongoDB أو غيرها. يمكنك استخدام SQLAlchemy للتفاعل مع قاعدة البيانات الخاصة بك.
6. توثيق API:
يوفر FastAPI واجهات توثيق مدمجة تتيح لك وثائق API الخاصة بك بسهولة. يمكنك إضافة توثيق Swagger أو Redoc لتوثيق واجهة API الخاصة بك.
هذه الخطوات البسيطة تمهد الطريق لك للبدء في تعلم FastAPI وبناء تطبيقات API قوية وفعالة باستخدام Python. باستكشاف واستخدام الإمكانيات المختلفة التي يوفرها FastAPI، ستكون قادرًا على بناء تطبيقات قوية وموثوقة بسرعة وسهولة.
كلام جدا ممتع عن Fast API اتمنى يكون في كورس يوضح بناء المواقع باستخدامه وكل يخصه وهل يمكن ربطه في قاعدة بيانات SQL واقبليته للتطوير المستقبلي بالموقع وهل ممكن يربط بتطبيق الجوال للموقع
واحشنا جدآ يا استاذ محمود
نتمنى ان يكون سبب الغياب خير ❤
الله يعطيك العافية
يا ريت كورس لل fast api
شرح ممتاز جزاك الله خير عنه
بجد كل شوية اجي ادوس لايك الاقيني دوست قبل كده
كل عام وانتم بخير
هل FastApi مناسب للماشريع الكبيره؟
شكرا يا باشمهندس, ربنا يجازيك خير موضوع مفيد جدا ومحتاجينه
نعم نزل الكورس
ياريت محتوى أكتر عن FastApi
ممكن كورس عن FAST API
في انتظار الكورس
صراحة الواحد يتمنى انو ربنا يديله علم زيك ، ما شاءالله خبرة و شرح و حاجة تحفة
جزاك الله خير الجزاء
.
محتاجين لتلكم الدورة
ي هنسة انت مكملتش كورس جانجو لحد دلوقت
fast api
استاذ محمد ممكن فيديوهات تشرح فيها خدمة rss مع دجانقو وكيف نفعل الخدمه ونجلب محتوى مواقع الى صفحتنا مثلا نجيب عدة مواقع اخباريه وتجعلها تنشر كل جديد على موقعنا باسمها طبعا
اتمنى ان تكون مازلت تفكر في شرح FastAPI
حاليا اتعلم فلاسك واعمل على أول مشروع لي، تعلمت الكتير من الأشياء المتقدمة في فلاسك، أحببت الإطار كتيرا، لكن حاليا افكر في الانتقال ل دجانغو او FastAPI ، لاني احس أنني اكتب الكتير من الأكواد في فلاسك ،وعلى حسب ما اعرف ان دجانغو يسهل الأمر ويحتوي على الكتير من الأشياء الجاهزة التي لا تحتاج لكتابة كود خاص بها،
فهل هذا صحيح، وهل في نضرك انتقل ل دجانغو ام استمر في فلاسك تم بعده FastAPI,
وهل صحيح أن المشروع الذي ستنهيه ب فلاسك في شهر ممكن تنهيه ب دجانغو فقط في أسبوع ونصف او اسبوعين وممكن تنهيه ب FastAPI في أسبوع فقط ؟
مهتم جدا
يا ريت يا هندسة وشكرا على المحتوى الرائع