بناء واجهات برمجة تطبيقات إنتاجية (APIs) باستخدام Python و FastAPI — PickAClass
⏱ 2 ساعة 36 دقيقة 📚 26 دورة 🎧 النسخة الصوتية

بناء واجهات برمجة تطبيقات إنتاجية (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 دقيقة من المحتوى التطبيقي

شهادة إتمام

كل دورة تكملها على PickAClass تُصدر شهادة كهذه — أصلية، بكودها الخاص، قابلة للتحقّق عبر الرابط، ومفصّلة عمّا أُثبت فعلًا.

P
PickAClass
ملف المهارات · قابل للتحقّق
وثيقة
شهادة إتقان
تشهد هذه الوثيقة بأن
الاسم واللقب
أثبت بنجاح إتقان
بناء واجهات برمجة تطبيقات إنتاجية (APIs) باستخدام Python و FastAPI
المهارات المُثبَتة
✓
تحليل أنماط السلوك
تأسيسي
1.2 ساعة
✓
أطر معمارية لاتخاذ القرارات
متمكّن
1.4 ساعة
✓
تصميم اختبار A/B
متمكّن
1.7 ساعة
✓
كتابة نصوص سلوكية
متقدّم
1.9 ساعة
P
PickAClass — الاسم واللقب
بناء واجهات برمجة تطبيقات إنتاجية (APIs) باستخدام Python و FastAPI
صفحة 2 من 2
تفاصيل الأداء
ملخّص العمل الدراسي
الدورات المكتملة 14 / 14
أسئلة التدريب 26 / 28
الواجبات المُسلَّمة 4 (متوسط 4.5 / 5)
المشروع الختامي تمت مراجعته — 4.6 / 5
إجمالي التدريب 6.2 ساعة
معيار الأداء
ترتيب الدفعة ضمن أفضل 12% من 1,625
وقت الإكمال 11 يومًا (الوسيط: 22)
درجة الإتقان 91 / 100
درجة أسئلة التدريب 94%
التحقّق من المهارة مسار مهارة موثّق
تحقّق من هذه الشهادة
pickaclass.com/certificates/PCC-2026-X4F7-AP19
صادر وفق المعايير الأكاديمية لـPickAClass. تعكس مستويات المهارة الأداء المُقيَّم وفق معيار كفاءات الدورة. هذه شهادة أصلية لهذه المنصّة.

المراجعات

لا توجد مراجعات بعد — كن أول من يشارك تجربته.

اكتب مراجعة

☆☆☆☆☆
سنطلب منك تسجيل الدخول بعد الإرسال — تُحفظ مسودتك.

الأسئلة الشائعة

ما الذي أحتاجه لأخذ هذه الدورة؟ +

يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.

كيف يمكنني الدفع؟ +

بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.

هل يمكنني استرداد المال؟ +

نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.

إلى متى يستمر وصولي؟ +

إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.

هل سأحصل على شهادة؟ +

نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.

مصمَّم للعاملين في
التقنية التصميم المالية التسويق الرعاية الصحية التعليم الضيافة التصنيع