📄️ FastAPI لتعلّم الآلة
دورة FastAPI لخدمة نماذج التعلّم الآلي: مسارات، تحقّق Pydantic، تحميل عند البدء، دفعات، أخطاء، حاويات، اختبار حمل. مدّة الدورة 5 ساعات.
📄️ 1. المسارات والأنواع والتوثيق
الوحدة 1 من دورة FastAPI للتعلّم الآلي: تطبيق أدنى، مسارات GET وPOST، تلميحات الأنواع، توثيق تفاعليّ في /docs، وتشغيل بـUvicorn.
📄️ 2. تحقّق Pydantic
الوحدة 2 من دورة FastAPI للتعلّم الآلي: مخطّطات الطلب والاستجابة بـPydantic، قيود الحقول، القيم الافتراضيّة، والرمز 422 المُنتَج تلقائيًّا.
📄️ 3. تحميل النموذج عند البدء
الوحدة 3 من دورة FastAPI للتعلّم الآلي: دورة حياة التطبيق، تحميل النموذج مرّة واحدة، كشف الإصدار، والفشل عند البدء بدل الفشل عند أوّل طلب.
📄️ 4. تنبّؤ فرديّ ودفعات
الوحدة 4 من دورة FastAPI للتعلّم الآلي: مسار تنبّؤ فرديّ، مسار دفعات مع حدّ أعلى، تجهيز مُتّجه، وتماسك المعالجة القبليّة بين التدريب والخدمة.
📄️ 5. أخطاء ورموز الحالة
الوحدة 5 من دورة FastAPI للتعلّم الآلي: استثناءات HTTP، استجابات خطأ مُهيكلة، تمييز 400/422/500، وحظر تسرّب تتبّع الاستثناء إلى العميل.
📄️ 6. غير متزامن ومهامّ خلفيّة
الوحدة 6 من دورة FastAPI للتعلّم الآلي: متى يفيد async فعلًا، فخّ النموذج الحاجب داخل مسار async، مهامّ خلفيّة، وطوابير خارجيّة.
📄️ 7. مصادقة بالرمز
الوحدة 7 من دورة FastAPI للتعلّم الآلي: مفتاح API في الترويسة، تبعيّة أمنيّة، JWT، دوران المفاتيح، وتحديد المعدّل لمنع الاستنزاف.
📄️ 8. تسجيل ومجسّات صحّة
الوحدة 8 من دورة FastAPI للتعلّم الآلي: سجلّات مُهيكلة بمعرّف طلب، مسار liveness وreadiness صادقان، مقاييس الكمون والأخطاء، وPrometheus.
📄️ 9. حاويات ونشر
الوحدة 9 من دورة FastAPI للتعلّم الآلي: Dockerfile متعدّد المراحل، صورة خفيفة، متغيّرات بيئة، عدد العمّال، ونشر على خادم أو خدمة مُدارة.
📄️ 10. اختبارات حمل
الوحدة 10 من دورة FastAPI للتعلّم الآلي: سيناريو Locust، طلبات في الثانية، مئينات الكمون، عنق الزجاجة، عدد العمّال والنسخ، وحساب التكلفة.
📄️ الخلاصة والامتحان
المراجعة والامتحان لدورة FastAPI للتعلّم الآلي: تلخيص الوحدات ا لعشر، قائمة تحقّق واجهة نموذج في الإنتاج، وامتحان 40 سؤالًا مع الشهادة.