تبدأ رحلتنا في استكشاف موقع مجاني شامل يضم كنوز وهي : دورات مجانية ومنح دراسية ووظائف وتدريب ومقالات مفيدة ودليل كامل لكل مجال خاص بالتكنولوجيا حصريا وبعض من المجالات الاخري لمتابعة كل جديد علي التليجرام والفيسبوك | Telegram | Facebook

Streamlit with Python: Build and Deploy Real-World Data Apps

دورة متاحة لفترة محدودة
free-palestine free-palestine

Responsive image
منذ 3 ساعات

أهلا بك عزيزي المتابع لموقع (journey for learn) نقدم دورات بكوبونات متاحة لاول 1000 تسجيل مجاني فقط وكوبونات اخري لفترة محدودة فاذا كنت تريد ان تحصل علي كل الكورسات علي موقعنا وان تكون اول المسجلين في الكورسات المجانية قم بتسجيل الدخول أوقم بالدخول علي وسائل التواصل الاجتماعي وخصوصا التليجرام نوضح الوصف المختصر والطويل للدورات لكي تعرف الدروس التي سوف تتعلمها بسهولة ويسر :

نرحب ترحيبًا حارًا بـ Streamlit with Python: الدورة التدريبية Build and Deploy Real-World Data Apps من Uplatz.
Streamlit هو إطار عمل Python مفتوح المصدر يتيح لك إنشاء تطبيقات ويب تفاعلية للبيانات والتحليلات والتعلم الآلي - باستخدام Python فقط، لا يلزم وجود HTML أو CSS أو JavaScript. إذا كان بإمكانك كتابة برنامج نصي بلغة Python، فيمكنك إنشاء تطبيق ويب. ويستخدمه علماء البيانات والمحللون ومهندسو تعلم الآلة ومطورو لغة Python على نطاق واسع لتحويل البرامج النصية ودفاتر الملاحظات إلى تطبيقات قابلة للمشاركة في دقائق.
كيف يعمل Streamlitيتبع Streamlit نموذج تنفيذ قائم على البرنامج النصي:
  • تكتب نصًا برمجيًا عاديًا لـ Python
  • تستخدم أوامر st * (مثل st Button وst dataframe وst line_chart)
  • يقوم Streamlit بتشغيل البرنامج النصي الخاص بك من الأعلى إلى أسفل
  • يعيد كل تفاعل للمستخدم (النقر على الزر، تحريك شريط التمرير) تشغيل البرنامج النصي
  • يقوم Streamlit تلقائيًا بتحديث واجهة المستخدم في المتصفح

  • الفكرة الأساسية برنامج Python النصي الخاص بك هو تطبيق الويب الخاص بك لا توجد مسارات، ولا عمليات رد اتصال، ولا توجد مشكلات في حالة الواجهة الأمامية.
    خلف الكواليس (ما يحدث داخليًا)
    • يتم تشغيل كود Python على الواجهة الخلفية
    • Streamlit:
      • تكتشف عناصر واجهة المستخدم
      • ترسل حالة واجهة المستخدم إلى المتصفح
      • تعيد تنفيذ البرنامج النصي عند التفاعل
    • تتتبع حالة الجلسة البيانات الخاصة بالمستخدم
    • يمنع التخزين المؤقت إعادة الحساب غير الضرورية
    وهذا يجعل Streamlit:
    • سريع التطوير للغاية
    • سهل للتفكير في
    • مثالي للتطبيقات المستندة إلى البيانات

    الميزات الرئيسية لـ Streamlit1. التطوير السريع للتطبيقات
    • إنشاء التطبيقات في دقائق، وليس أيام
    • لا يلزم معرفة الواجهة الأمامية
    • الحد الأدنى من التعليمات البرمجية النمطية
    2. مكونات واجهة المستخدم الغنية: دعم خارج الصندوق لـ:
    • النص والتخفيض والمقاييس
    • الأزرار وشرائح التمرير ومربعات الاختيار
    • النماذج وأدوات الإدخال
    • الجداول وإطارات البيانات القابلة للتحرير
    3. تصور قوي للبيانات
    • المخططات الأصلية (st line_chart, st bar_chart)
    • الدعم الكامل لـ:
      • Matplotlib
      • Seaborn
      • Plotly
      • Altair
    • لوحات المعلومات التفاعلية مع الحد الأدنى من التعليمات البرمجية
    4. حالة الجلسة والتخزين المؤقت
    • الجلسة الأولى للبيانات الخاصة بالمستخدم
    • التخزين المؤقت لـ:
      • تحميل البيانات
      • الحسابات باهظة الثمن
    • تعزيز كبير للأداء للتطبيقات الحقيقية
    5. تطبيقات متعددة الصفحات
    • إنشاء لوحات معلومات متعددة الصفحات
    • التنقل المشترك والحالة
    • بنية المشروع النظيفة للتطبيقات الكبيرة
    6. التعامل مع الملفات ودعم الوسائط
    • تحميل ملفات CSV وExcel والصور والصوت والفيديو
    • تنزيل الملفات المعالجة
    • رائع للأدوات والأدوات المساعدة الداخلية
    7. تكامل قاعدة البيانات وواجهة برمجة التطبيقات
    • الاتصال بـ:
      • قواعد بيانات SQL
      • قواعد البيانات السحابية
      • REST APIs
    • إنشاء تطبيقات تعتمد على البيانات بالكامل
    8. التصميم والسمات
    • الموضوعات المضمنة
    • حقن CSS مخصص
    • واجهات مستخدم جاهزة للعلامة التجارية
    9. النشر السهل
    • Streamlit Community Cloud
    • Docker
    • AWS وAzure وGCP
    • يعمل بشكل جيد مع مسارات CI/CD

    ما هو Streamlit الأفضل بالنسبة
    • لوحات معلومات البيانات
    • العروض التوضيحية لنماذج تعلم الآلة
    • الأدوات الداخلية
    • تطبيقات التحليلات
    • السريعة النماذج الأولية
    • المشاريع الشخصية أو مشاريع بدء التشغيل
    ليست مثالية لـ:
    • الرسوم المتحركة الثقيلة للواجهة الأمامية
    • التطبيقات المعقدة على نمط SPA
    • منطق واجهة المستخدم المخصص للغاية
    يتيح لك Streamlit تحويل نصوص Python النصية إلى تطبيقات ويب تفاعلية بدون أي تعليمات برمجية للواجهة الأمامية.
    لماذا تأخذ هذه الدورة التدريبية Streamlit؟ تعد Streamlit واحدة من أسرع الطرق لتحويل كود Python إلى تطبيقات حقيقية وقابلة للاستخدام. تركز هذه الدورة التدريبية على الاستخدام العملي والواقعي، وليس فقط الميزات المعزولة. لن تتعلم Streamlit فحسب، بل ستنشئ تطبيقات كاملة وتفهم أفضل ممارسات الإنتاج وتنشر تطبيقاتك بثقة. تم تصميم هذه الدورة لمساعدتك على الانتقال من:
    • نصوص بايثون ➜ تطبيقات الويب التفاعلية
    • أجهزة الكمبيوتر المحمولة ➜ لوحات المعلومات القابلة للمشاركة
    • الأفكار ➜ المنتجات القابلة للنشر

    نظرة عامة على الدورة تأخذ الدورة التدريبية منهجًا عمليًا قائمًا على المشروع في Streamlit. ستبدأ بأساسيات Streamlit وتنتقل تدريجيًا إلى:
    • تخطيط واجهة المستخدم والتفاعل
    • تصور البيانات وتطبيقات البيانات القابلة للتحرير
    • إدارة الحالة وتحسين الأداء
    • هندسة التطبيقات متعددة الصفحات
    • تكامل قواعد البيانات وواجهة برمجة التطبيقات
    • التصميم والتخصيص والعلامات التجارية
    • النشر والإنتاج سير العمل
    يتم شرح كل مفهوم بأمثلة واضحة ثم يتم تطبيقه على حالات الاستخدام في العالم الحقيقي.
    تتضمن المشاريع العملية طوال الدورة التدريبية، ستنشئ تطبيقات عملية، بما في ذلك:
    • لوحات بيانات البيانات التفاعلية
    • تطبيقات مبسطة متعددة الصفحات
    • أدوات تحرير البيانات والتحقق من صحتها
    • تطبيقات البيانات المستندة إلى واجهة برمجة التطبيقات
    • الجاهزة للإنتاج والمنتشرة التطبيقات
    مشاريع التخرج
    • تطبيق Capstone المبسط الشامل
    • متتبع التمويل الشخصي ومخطط الميزانية
    تعزز هذه المشاريع كل ما تتعلمه ويمكن إضافته إلى محفظتك أو GitHub.
    ما الذي يجعل هذه الدورة التدريبية مختلفة
    • التركيز على بناء التطبيقات الواقعية، وليس أمثلة الألعاب
    • تغطي النشر والإنتاج، وليس فقط التطوير
    • يتضمن تطبيقات متعددة الصفحات وإدارة الحالة
    • التوازن المثالي بين البساطة والممارسات الاحترافية
    • مناسب للمبتدئين ولكنه لا يزال ذا قيمة للمطورين ذوي الخبرة

    كيفية تدريس هذه الدورة التدريبية
    • تفسيرات واضحة خطوة بخطوة
    • عروض توضيحية عملية للبرمجة
    • أمثلة عملية عبر النظرية
    • مشروع من العالم الحقيقي سير العمل
    • تقدم منظم ونظيف
    ستفهم دائمًا سبب استخدام شيء ما - وليس كيفية استخدامه فقط.
    بعد إكمال هذه الدورة التدريبية، ستكون قادرًا على
    • إنشاء تطبيقات بيانات تفاعلية باستخدام Streamlit وPython
    • تصميم واجهات Streamlit نظيفة وسهلة الاستخدام
    • إدارة حالة التطبيق والأداء بكفاءة
    • إنشاء Streamlit متعدد الصفحات التطبيقات
    • دمج قواعد البيانات وواجهات برمجة التطبيقات في تطبيقاتك
    • انشر تطبيقات Streamlit على السحابة وبيئات الإنتاج
    • اعرض مشاريع Streamlit بشكل احترافي بثقة

    Streamlit مع Python: إنشاء ونشر تطبيقات البيانات الواقعية - منهج الدورة التدريبية
    الوحدة الأولى: البدء باستخدام Streamlit
    • ما هو Streamlit وسبب أهميته
    • التثبيت إعداد Streamlit والبيئة
    • تشغيل أول تطبيق Streamlit
    • فهم دورة حياة تطبيق Streamlit
    الوحدة 2: المكونات الأساسية وتخطيط التطبيق
    • بنية الصفحة المبسطة
    • عناصر النص والتخفيض وعناصر الوسائط
    • التحكم في التخطيط باستخدام الحاويات والأعمدة والموسعات
    • أفضل الممارسات للتطبيق النظيف التصميم
    الوحدة 3: أدوات إدخال المستخدم والتفاعل
    • الأزرار وشرائح التمرير ومربعات الاختيار وأزرار الاختيار
    • إدخالات النص ومربعات التحديد
    • النماذج وتدفق تفاعل المستخدم
    • التعامل مع أحداث المستخدم بفعالية
    الوحدة 4: تصور البيانات باستخدام Streamlit
    • عرض الجداول و المقاييس
    • التخطيط باستخدام Matplotlib وSeaborn
    • الرسوم البيانية التفاعلية باستخدام Plotly
    • اختيار التصور الصحيح لبياناتك
    الوحدة 5: إطارات البيانات والمحررات المتقدمة
    • عرض إطارات البيانات الكبيرة بكفاءة
    • استخدام st data_editor
    • الجداول والمحررات القابلة للتحرير التحقق من الصحة
    • سيناريوهات تحرير البيانات في العالم الحقيقي
    الوحدة 6: إدارة الحالة والتخزين المؤقت
    • فهم حالة الجلسة
    • إدارة جلسات المستخدم
    • التخزين المؤقت للبيانات والوظائف
    • تقنيات تحسين الأداء
    الوحدة 7: الميزات المبسطة المتخصصة
    • تحميل الملفات و التنزيلات
    • التعامل مع الوسائط (الصور والصوت والفيديو)
    • أشرطة التقدم ورسائل الحالة
    • نظرة عامة على المكونات المخصصة
    الوحدة 8: إنشاء تطبيقات مبسطة متعددة الصفحات
    • إنشاء هياكل تطبيقات متعددة الصفحات
    • التنقل وتوجيه الصفحة
    • مشاركة الحالة عبر الصفحات
    • تصميم قابل للتطوير بنيات التطبيقات
    الوحدة 9: التصميم والسمات وتخصيص واجهة المستخدم
    • السمات المخصصة وتصميم التخطيط
    • استخدام CSS مع Streamlit
    • العلامة التجارية لتطبيق Streamlit الخاص بك
    • تحسين تجربة المستخدم والمظهر المرئي
    الوحدة 10: تكامل قاعدة البيانات وواجهة برمجة التطبيقات
    • ربط Streamlit بـ قواعد البيانات
    • العمل مع استعلامات SQL
    • استهلاك واجهات برمجة تطبيقات REST
    • إنشاء تطبيقات تعتمد على البيانات
    الوحدة 11: النشر والإنتاج - الجزء الأول
    • إعداد التطبيقات المبسطة للنشر
    • تكوين البيئة
    • إدارة الأسرار
    • النشر المشترك المخاطر
    الوحدة 12: النشر والإنتاج - الجزء 2
    • النشر على Streamlit Cloud
    • النشر على الأنظمة الأساسية السحابية (نظرة عامة على AWS / GCP / Azure)
    • اعتبارات الأداء والقياس
    • المراقبة والصيانة
    الوحدة 13: مشروع التخرج - Streamlit الشامل التطبيق
    • تخطيط المشروع وهندسته
    • إنشاء تطبيق كامل على مستوى الإنتاج
    • تطبيق أفضل الممارسات المستفادة
    • المراجعة النهائية والتحسينات
    الوحدة 14: مشروع حقيقي - متتبع التمويل الشخصي ومخطط الميزانية
    • تصميم متتبع التمويل
    • تتبع النفقات ومنطق الميزانية
    • تصور البيانات و الرؤى
    • نشر المشروع النهائي

    ما هي المتطلبات الأساسية لدخول الدورة والتسجيل فيها على موقعنا؟ رحلة التعلم:

    (احصل على الدورة للدخول إلى الموقع والتسجيل)

    يجب أن يكون لديك بريد إلكتروني (حساب بريد) تتذكره لنفسك وأيضًا يجب أن تتذكر كلمة مرور البريد الإلكتروني الذي ستسجل به ، وإذا لم يكن لديك حساب بريد إلكتروني ، فمن الأفضل إنشاء حساب (Gmail)

    اغلق مانع الاعلانات لتحصل على الدورة



    0 تعليقات