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