اختبار المستوى 3 — مُعزَّز

الاختبار — أسئلة جديدة

3.1 · تذكر

1. الوحدة (module) والحزمة (package) هما…

الوحدة (module) = ملف .py ؛ والحزمة (package) = مجلد — كلاهما يُستورَد بدل نسخه.
3.1 · تطبيق

2. يعيد نبيل استعمال frequence من stats.py دون إعادة تشغيل العرض. يكتب…

استيراد صريح + عرض تحت __main__ : مستورَدا = دوال فقط.
3.1 · تحكيم

3. يقترح زميل from utils import * « للسرعة ». التحكيم الصحيح ؟

النجمة تلوث فضاء الأسماء وتخفي الأصل — صريح ومطلق، دون استثناء.
3.2 · تذكر

4. دور venv أولا هو…

بايثون + حزم لكل مشروع : يتعايش إصداران متعارضان دون إزعاج.
3.2 · تطبيق

5. يعزل نبيل تحليل مبيعاته ثم يجمد العقد. يكتب…

أنشئ، وفعل، وثبت، وجمد : requirements المنسخ يجعل المشروع محمولا.
3.2 · تحكيم

6. هل ننسخ مجلد .venv ؟ التحكيم الصحيح ؟

.venv = ضخم وخاص بالجهاز ؛ ويكفي requirements لإعادة البناء.
3.3 · تطبيق

7. يرتب نبيل مبيعاته حسب المبلغ في سطر هالك. يكتب…

لامدا (lambda) هالكة في key : معيار في سطر، وdef متى تسمت.
3.3 · تطبيق

8. يقرأ نبيل تصديرا بعدة غيغابايت دون إغراق RAM. يكتب…

ينتج yield عند الطلب : ذاكرة ثابتة، حتى على غيغابايت.
3.3 · تذكر

9. مزخرف (decorator) مع functools.wraps يفيد في…

يستقبل الدالة ويرجع غلافا (chrono، سجل) — وwraps تحفظ الهوية.
3.4 · تطبيق

10. يختبر نبيل TVA خاصته : اسمي وسعر سالب. يكتب…

الثلاثي الأدنى : اسمي + حدي + خطأ — pytest -q بعد كل تغيير.
3.4 · تطبيق

11. يوثق نبيل دالة المتوسط دون تغيير التنفيذ. يكتب…

التلميحات (hints) = نية مقروءة، متجاهَلة عند التنفيذ، وقابلة للتحقق عبر mypy.
3.4 · تحكيم

12. قبل إرسال التقارير، لم يختبر نبيل سوى الاسمي. التحكيم الصحيح ؟

تعيش الأخطاء على الحواف : دون حدود ولا أخطاء، يمر الانحدار دون ملاحظة.
وماذا بعد؟
العودة إلى الدليلفهرس الدليل