منذ يوم
أهلا بك عزيزي المتابع لموقع (journey for learn) نقدم دورات بكوبونات متاحة لاول 1000 تسجيل مجاني فقط وكوبونات اخري لفترة محدودة فاذا كنت تريد ان تحصل علي كل الكورسات علي موقعنا وان تكون اول المسجلين في الكورسات المجانية قم بتسجيل الدخول أوقم بالدخول علي وسائل التواصل الاجتماعي وخصوصا التليجرام نوضح الوصف المختصر والطويل للدورات لكي تعرف الدروس التي سوف تتعلمها بسهولة ويسر :
Master Bokeh مع أسئلة المقابلة الواقعية والسيناريوهات الجاهزة للإنتاج لمحترفي البيانات. يُعد إعداد تصور البيانات التفاعلية لـ Python Bokeh الجسر النهائي بين الرسوم البيانية الأساسية وبناء تطبيقات تحليلية عالية الأداء على مستوى المؤسسات. تم تصميم بنك الأسئلة الشامل هذا لمحاكاة التقييمات الفنية الصارمة التي تستخدمها شركات التكنولوجيا من الدرجة الأولى، مما يضمن إتقان كل شيء بدءًا من ColumnDataSource الأساسي ونماذج bokeh.models منخفضة المستوى وحتى عمليات رد الاتصال CustomJS المعقدة من جانب العميل والتي تقضي على الحاجة إلى تشغيل واجهة Python الخلفية. نحن نتعمق في آليات خادم Bokeh Server، ونستكشف إدارة حالة الجلسة وتدفق البيانات في الوقت الفعلي، بينما نتعامل أيضًا مع التحديات المعمارية لنشر التطبيقات القابلة للتطوير عبر Gunicorn وNginx وDatashader لعرض "البيانات الكبيرة". من خلال التعامل مع هذه السيناريوهات التفصيلية، لن تتعلم بناء الجملة فحسب؛ ستكتسب مهارات التفكير التصميمي المطلوبة لتصميم لوحات معلومات سريعة الاستجابة وآمنة ومذهلة بصريًا تلبي معايير الإنتاج الحديثة. مجالات الاختبار ونماذج المواضيع- الأساسات والصور الرمزية الأساسية: كائنات الشكل ()، وbokeh.plotting vsmodels، وتسلسل JSON.
- التفاعل وعمليات الاسترجاعات: عناصر واجهة المستخدم (شرائح التمرير/الأزرار)، وأدوات التحويم، والأدوات المستقلة CustomJS.
- تطبيقات خادم Bokeh: مزامنة Python-to-JS، curdoc()، وعمليات الاسترجاعات الدورية.
- التخطيطات والتصميمات المتقدمة:gridplot، وعلامات التبويب، والسمات، وتغليف مكتبات JS التابعة لجهات خارجية.
- الإنتاج والأمان: نشر Nginx/Gunicorn، وإعدادات Tornado، وتكامل Datashader.
- الشرح العام: تم تحسين Bokeh للأداء من خلال تقليل كمية البيانات المرسلة عبر السلك. أثناء عمل استبدال القاموس، فإنه يفرض إعادة تسلسل البيانات بالكامل. تم تصميم طريقة patch() خصيصًا للتحديثات الجراحية.
- الخيار أ غير صحيح: هذا يعمل ولكنه غير فعال لمجموعات البيانات الكبيرة لأنه يرسل جميع البيانات، وليس التغييرات فقط.
- الخيار ب صحيح: patch() يسمح لك بتحديث مؤشرات أو شرائح معينة، وإرسال "دلتا" فقط إلى المتصفح.
- الخيار ج غير صحيح: يتم استخدام الدفق() لإلحاق صفوف جديدة من البيانات، وليس تعديل القيم الموجودة.
- الخيار د غير صحيح: إعادة التحويل بين التنسيقات تضيف أعباء كبيرة ولا تحل عنق الزجاجة في التسلسل.
- الخيار E غير صحيح: بينما يمكن لـ CustomJS تعديل البيانات، فإنه لا يحل مشكلة الاتصال الفعال من الخادم إلى العميل للنماذج الموجودة.
- الخيار F غير صحيح: هذا أسلوب "مدمر" يدمر تجربة المستخدم ويسبب إعادة عرض غير ضرورية لواجهة مستخدم المؤامرة بأكملها.
- الشرح العام: تم بناء Bokeh Server على إطار عمل الويب Tornado، وهو غير متزامن. تمنع حلقة الحظر (رغم أنها صحيحة) الخادم من معالجة أحداث أخرى (مثل نقرات الماوس أو مستخدمين آخرين).
- الخيار أ غير صحيح: وحدة الوقت في Python تعمل بشكل جيد، ولكن طبيعة الحظر الخاصة بها هي المشكلة.
- الخيار ب الصحيح: استخدام رد الاتصال الدوري يسمح لـ Tornado بالتحكم بين عمليات التنفيذ، مع الحفاظ على استجابة التطبيق.
- الخيار ج غير صحيح: لا علاقة لعمليات الاسترجاعات بتشفير البيانات (الذي تتم معالجته بواسطة SSL/TLS).
- الخيار د غير صحيح: تعمل عمليات الاسترجاعات لخادم Bokeh دائمًا على الخادم؛ سيتم أيضًا تشغيل الحلقات القياسية على الخادم.
- الخيار E غير صحيح: لن يؤدي إلى تعطل المتصفح مباشرةً، ولكنه سيجعل التطبيق يبدو "متجمدًا" أو غير مستجيب.
- الخيار F غير صحيح: يمكن للحلقات القياسية الوصول إلى الخصائص، ولكن لن تتم مزامنة التغييرات مع واجهة المستخدم إذا تم حظر حلقة الحدث.
- الشرح العام: لأغراض الأمان، يقيد Bokeh Server اتصالات WebSocket بالمضيف الذي يعمل عليه. عند وجود وكيل (مثل Nginx)، يتغير "الأصل"، مما يتطلب إذنًا صريحًا.
- الخيار أ صحيح: يجب عليك تحديد المجال الخارجي باستخدام --allow-websocket-origin للسماح بالمصافحة.
- الخيار ب غير صحيح: تؤثر السمات فقط على التصميم المرئي وليس لها أي تأثير على بروتوكولات الشبكة.
- الخيار ج غير صحيح: ملفput_file مخصص لـ HTML مستقل، وليس لعمليات النشر المستندة إلى الخادم.
- الخيار د غير صحيح: تؤثر خصائص CSS على التخطيط والرؤية، وليس الاتصال بالشبكة.
- الخيار E غير صحيح: تحدد إعدادات CDN مكان تحميل ملفات JS/CSS، وليس كيفية اتصال WebSocket.
- الخيار F غير صحيح: على الرغم من أهمية الإصدارات لتوافق التعليمات البرمجية، إلا أنها لا تتسبب عادةً في فشل "Origin" محدد لـ WebSocket.
- مرحبًا بك في اختبارات أفضل الممارسات لمساعدتك في الاستعداد لـ Python الخاص بك Bokeh Interactive Data Visualization.
- يمكنك إعادة إجراء الاختبارات عدة مرات كما تريد
- هذا بنك أسئلة أصلي ضخم
- يمكنك الحصول على دعم من المدرسين إذا كانت لديك أسئلة
- يحتوي كل سؤال على شرح مفصل
- متوافق مع الهاتف المحمول مع تطبيق Udemy
- ضمان استرداد الأموال لمدة 30 يومًا إذا لم تكن راضيًا
ما هي المتطلبات الأساسية لدخول الدورة والتسجيل فيها على موقعنا؟ رحلة التعلم:
(احصل على الدورة للدخول إلى الموقع والتسجيل)
يجب أن يكون لديك بريد إلكتروني (حساب بريد) تتذكره لنفسك وأيضًا يجب أن تتذكر كلمة مرور البريد الإلكتروني الذي ستسجل به ، وإذا لم يكن لديك حساب بريد إلكتروني ، فمن الأفضل إنشاء حساب (Gmail)
الدورات المقترحة
0 تعليقات
تسجيل دخول