بناء واجهات برمجة تطبيقات إنتاجية (APIs) باستخدام Python و FastAPI
تعلم أساسيات تطوير واجهات برمجة تطبيقات الويب الحديثة من خلال هيكلة تطبيق خلفي (backend) كامل قائم على البيانات باستخدام Python و FastAPI و SQLAlchemy غير المتزامن (asynchronous SQLAlchemy).
-
💬
مدرب ذكاء اصطناعي
اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت. -
🕐
ابدأ في أي وقت
بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك. -
🌐
بالعربية
الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
يتطلب بدء مشروع خلفي جديد اختيار الإطار المناسب والأنماط المعمارية المناسبة للسرعة وقابلية التوسع. يوفر FastAPI مزيجًا مثاليًا من الأداء وتجربة المطور لواجهات برمجة تطبيقات Python الحديثة.
بنهاية هذه الدورة، ستمتلك المهارات العملية لتصميم وبناء وهيكلة نقاط نهاية API المعقدة، وإدارة سلامة البيانات باستخدام قواعد البيانات غير المتزامنة، وإعداد تطبيقك للنشر (deployment).
ما ستتعلمه:
* فهم المفاهيم الأساسية لتصميم RESTful وكيفية تطبيق المسارات (routes) ومعلمات المسار (path parameters) ونصوص الطلبات (request bodies) في FastAPI.
* تكوين استمرارية البيانات غير المتزامنة باستخدام SQLAlchemy وإدارة تغييرات المخطط (schema changes) باستخدام ترحيلات قاعدة البيانات (database migrations).
* تطبيق حقن التبعية (dependency injection) للمصادقة الآمنة، ومعالجة الأخطاء القوية، وطبقات الوصول إلى البيانات المهيكلة (repositories).
* تطبيق تلميحات النوع (type hints) في Python ونماذج Pydantic بفعالية لفرض التحقق من صحة البيانات (data validation) وتحسين سلامة الكود في جميع أنحاء التطبيق.
* التدرب على كتابة اختبارات الوحدة (unit tests) واختبارات التكامل (integration tests) لنقاط نهاية API ومنطق الأعمال لضمان جودة الكود وقابليته للصيانة.
* تطبيق حلول لإدارة المعاملات (transaction management)، والترقيم (pagination)، وسلامة البيانات للتعامل مع متطلبات الأعمال المعقدة.
تبدأ الدورة بمفاهيم أساسية لواجهات برمجة تطبيقات Python وتتقدم من خلال إعداد بيئة مشروع كاملة. ثم نركز على هيكلة طبقات التطبيق، ودمج قاعدة البيانات، وتطبيق منطق الأعمال الأساسي، ونختتم بممارسات الاختبار الأساسية. تم تصميم هذه الدورة لمطوري Python المبتدئين والمتوسطين المستعدين للانتقال إلى تطوير واجهات برمجة تطبيقات الخلفية (backend API development). لا تتطلب خبرة سابقة في FastAPI أو البرمجة غير المتزامنة (asynchronous programming).
ابدأ في بناء واجهات برمجة تطبيقات Python سريعة وموثوقة اليوم.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
🎧
النسخة الصوتية مضمَّنة
تعلَّم أثناء تنقُّلك — دون شاشة -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
2 ساعة 36 دقيقة من المحتوى التطبيقي
المراجعات
لا توجد مراجعات بعد — كن أول من يشارك تجربته.
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع
×2
اشحن مرة واحدة وادفع النصف
أضف AED 360 واحصل على 200 رصيد، بحيث تكلف كل دورة حوالي AED 45.00. لا تنتهي صلاحية الأرصدة أبداً.
AED 360
200 رصيد
AED 45.00 / دورة
أفضل قيمة
AED 900
550 رصيد
AED 40.91 / دورة
AED 1,800
1200 رصيد
AED 37.50 / دورة
الرصيد يصلح لأي دورة ولا ينتهي.