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

Python Debugging & Logging - Practice Questions 2026

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

Responsive image
منذ 3 ساعات

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

أتقن فن تحديد مشكلات التعليمات البرمجية وحلها من خلال اختبارات ممارسة تصحيح أخطاء وتسجيل لغة Python الأكثر شمولاً والمتوفرة على Udemy. تم تصميم هذه الدورة بدقة لسد الفجوة بين كتابة التعليمات البرمجية والحفاظ على البرامج الجاهزة للإنتاج. لماذا يختار المتعلمون الجادون هذه الاختبارات التدريبية؟ يفهم المتعلمون الجادون أن كتابة التعليمات البرمجية تمثل 20% فقط من المهمة؛ غالبًا ما يتم إنفاق نسبة الـ 80٪ المتبقية في تصحيح الأخطاء والمراقبة. تتجاوز هذه الاختبارات التدريبية عمليات التحقق من بناء الجملة البسيطة. إنها تتحدى قدرتك على تتبع تدفق التنفيذ، وتنفيذ مستويات تسجيل قوية، واستخدام أدوات تصحيح الأخطاء المتقدمة مثل pdb. من خلال اختيار هذه الاختبارات، فإنك تستثمر في بيئة محاكاة تعكس مواقف الضغط العالي التي يواجهها مهندسو البرمجيات المحترفون. هيكل الدورة التدريبية يتم تنظيم مناهجنا الدراسية في ستة مستويات تقدم منطقية لضمان منحنى تعليمي ثابت:
  • الأساسيات / الأسس: يغطي هذا القسم الاختلافات الأساسية بين بيانات الطباعة والتسجيل. سيتم اختبارك على أنواع أخطاء Python الأساسية (SyntaxError، وTypeError، وValueError) وكيفية قراءة التتبع القياسي.
  • المفاهيم الأساسية: التعمق في وحدة التسجيل. تركز الأسئلة على التسلسل الهرمي لمستويات السجل (DEBUG، INFO، WARNING، ERROR، CRITICAL)، وسلاسل التنسيق القياسية، ومعالجة الاستثناءات الأساسية باستخدام المحاولة...باستثناء الكتل.
  • المفاهيم المتوسطة: هنا، نستكشف ملفات التكوين والمعالجات. سوف تتعلم كيفية توجيه السجلات إلى وجهات مختلفة مثل الملفات والتدفقات في وقت واحد، وكيفية استخدام طريقة logging.basicConfig بفعالية.
  • مفاهيم متقدمة: تركز هذه الوحدة على أدوات التسجيل والمرشحات والمحولات المخصصة. سوف تتعامل مع السيناريوهات المعقدة التي تتضمن وحدة pdb، وتعيين نقاط التوقف، وفحص المتغيرات المحلية/العالمية أثناء وقت التشغيل.
  • سيناريوهات العالم الحقيقي: اختبر مهاراتك في مواجهة المشكلات العملية. يتضمن ذلك تصحيح أخطاء التطبيقات متعددة الخيوط، وتسجيل الدخول إلى الأنظمة الموزعة، والتعامل مع حالات الفشل الصامت في البرامج النصية لمعالجة البيانات واسعة النطاق.
  • مراجعة مختلطة / اختبار نهائي: اختبار نهائي شامل يتم سحبه من جميع الأقسام السابقة. تم تصميم هذا التقييم المحدد بزمن لاختبار قدرتك على الاحتفاظ بالبيانات وسرعتك، مما يضمن أنك مستعد لمواجهة أي تحدي حقيقي لـ Python.
نموذج لأسئلة التدريب، السؤال 1، أنت تستخدم وحدة تسجيل Python. افتراضيًا، إذا لم يتم تطبيق أي تكوين، ما هو أقل مستوى خطورة سيتم طباعته على وحدة التحكم؟
  • الخيار 1: تصحيح الأخطاء
  • الخيار 2: المعلومات
  • الخيار 3: تحذير
  • الخيار 4: خطأ
  • الخيار 5: حرج
الإجابة الصحيحة: الخيار 3 شرح الإجابة الصحيحة: بشكل افتراضي، تقوم وحدة تسجيل Python بتعيين مستوى العتبة إلى تحذير. وهذا يعني أنه سيتم التقاط أي رسائل سجل ذات خطورة تحذير أو خطأ أو حرج، بينما سيتم تجاهل رسائل التصحيح والمعلومات ما لم يتم تغيير التكوين بشكل صريح. شرح الإجابات الخاطئة:
  • الخيار 1: تصحيح الأخطاء هو المستوى الأدنى، ولكنه ليس المستوى الافتراضي. يتطلب تكوينًا يدويًا للمستوى=logging.DEBUG.
  • الخيار 2: INFO أعلى من DEBUG ولكنه لا يزال أقل من الحد الافتراضي للتحذير.
  • الخيار 4: يتم التقاط رسائل الخطأ، ولكن هذا ليس المستوى الأدنى الذي تم التقاطه؛ التحذير أقل ويتم التقاطه أيضًا.
  • الخيار 5: حرج هو المستوى الأعلى. أثناء طباعته، فهو ليس المستوى الافتراضي "الأدنى".
السؤال 2 عند استخدام الوحدة pdb لتصحيح أخطاء البرنامج النصي، ما الأمر الذي يسمح لك بتنفيذ السطر الحالي والتوقف عند نقطة التنفيذ التالية، حتى لو كان داخل وظيفة يتم استدعاؤها؟
  • الخيار 1: n (التالي)
  • الخيار 2: s (الخطوة)
  • الخيار 3: c (متابعة)
  • الخيار 4: r (عودة)
  • الخيار 5: q (إنهاء)
الإجابة الصحيحة: الخيار 2 شرح الإجابة الصحيحة: ينفذ الأمر s (الخطوة) السطر الحالي ويتوقف عند أول مناسبة ممكنة. إذا كان السطر الحالي عبارة عن استدعاء دالة، فإن pdb سوف "يتدخل" في تلك الوظيفة، مما يسمح لك بتصحيح المنطق الداخلي للوظيفة المستدعىة. تفسير الإجابات الخاطئة:
  • الخيار 1: يستمر الأمر n (التالي) في التنفيذ حتى يتم الوصول إلى السطر التالي في الوظيفة الحالية، وهو ما يؤدي بشكل فعال إلى "التجاوز" لاستدعاءات الوظائف.
  • الخيار 3: يستأنف الأمر c (متابعة) التنفيذ العادي ويتوقف فقط في حالة وجود نقطة توقف تمت مواجهته.
  • الخيار 4: يستمر الأمر r (return) في التنفيذ حتى تُرجع الوظيفة الحالية قيمة.
  • الخيار 5: يقوم الأمر q (quit) بإحباط مصحح الأخطاء والخروج من البرنامج بالكامل.
فوائد الدورة مرحبًا بك في أفضل اختبارات الممارسات لمساعدتك في الاستعداد لتصحيح أخطاء Python وتسجيلها.
  • يمكنك إعادة إجراء الاختبارات عدة مرات كما تفعل أريد.
  • هذا بنك أسئلة أصلي ضخم.
  • يمكنك الحصول على الدعم من المدربين إذا كانت لديك أسئلة.
  • يحتوي كل سؤال على شرح مفصل.
  • متوافق مع الهاتف المحمول مع تطبيق Udemy.
  • ضمان استرداد الأموال لمدة 30 يومًا إذا لم تكن راضيًا.
نأمل أن تكون مقتنعًا الآن! وهناك الكثير من الأسئلة داخل الدورة.

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

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

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

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



0 تعليقات