📄️ Streamlit
دورة Streamlit المميّزة: من نموذج مُدرَّب في دفتر Jupyter إلى تطبيق ويب مشترك مع نموذج، وتخزين مؤقّت، ورفع ملفّات، ونشر محميّ. مدّة الدورة 3 ساعات.
📄️ 1. الخطوات الأولى ونموذج التنفيذ
الوحدة 1 من دورة Streamlit: التثبيت، وأوّل تطبيق، ونموذج تنفيذ السكربت من أعلى إلى أسفل عند كلّ تفاعل، وأثر ذلك في التصميم.
📄️ 2. مكوّنات الإدخال والعرض
الوحدة 2 من دورة Streamlit: مكوّنات الإدخال (نصّ، أرقام، منزلقات، اختيارات، تواريخ)، ومكوّنات العرض (نصّ، مقاييس، جداول)، وبناء نموذج تسجيل عميل واحد.
📄️ 3. التخطيط والشريط الجانبيّ
الوحدة 3 من دورة Streamlit: هيكلة الصفحة بالأعمدة والتبويبات والشريط الجانبيّ والحاويات والموسّعات، مع مراعاة القراءة من اليمين إلى اليسار في العربيّة.
📄️ 4. الرسوم البيانية والجداول
الوحدة 4 من دورة Streamlit: الرسوم الأصليّة وPlotly وAltair، والجداول التفاعليّة والقابلة للتحرير، مع رسوم الخيط الأحمر لترك العملاء.
📄️ 5. التخزين المؤقّت
الوحدة 5 من دورة Streamlit: التمييز بين cache_data وcache_resource، وتحميل النموذج مرّة واحدة، وإبطال التخزين، وأفخاخ الكائنات القابلة للتعديل.
📄️ 6. حالة الجلسة والنماذج
الوحدة 6 من دورة Streamlit: session_state، ورجعات المكوّنات، والنماذج المُرسَلة دفعةً واحدة، والتنقّل بين الخطوات، ومعالجة سباقات إعادة التنفيذ.
📄️ 7. رفع الملفّات وتنزيلها
الوحدة 7 من دورة Streamlit: رفع ملفّ CSV للعملاء، والتحقّق من الأعمدة والأنواع، وتسجيل الدفعة، وزرّ تنزيل النتائج، وحدود الحجم في الإنتاج.
📄️ 8. استدعاء النموذج
الوحدة 8 من دورة Streamlit: تحميل نموذج محلّيّ مقابل استدعاء API بعيدة، ومعالجة الأخطاء والمهلات، ومؤشّر التحميل، وتصميم قابل للاستبدال.
📄️ 9. السمة وسهولة الاستخدام
الوحدة 9 من دورة Streamlit: ملفّ التهيئة، والألوان، والشعار، ورسائل المساعدة، وترتيب الأفعال، والتطبيق متعدّد الصفحات، والقراءة العربيّة الرشيقة.
📄️ 10. النشر والتحكّم في الوصول
الوحدة 10 من دورة Streamlit: النشر على Community Cloud، وحاوية Docker، وإدارة الأسرار، وكلمة المرور البسيطة والتفويض الخارجيّ، وحدود التزامن.
📄️ 11. المراجعة والاختبار
مراجعة شاملة لدورة Streamlit المميّزة: نموذج التنفيذ، والمكوّنات، والتخطيط، والتخزين المؤقّت، وحالة الجلسة، ورفع الملفّات، واستدعاء النموذج، والسمة، والنشر؛ ثمّ اختبار من أربعين سؤالًا.