المراجعة الثالثة — وحدتا بناء الأشياء اللي يراها الناس وحمايتها:
الواجهات والألعاب (الوحدة 6):
• tkinter: نافذة Tk()، عناصر Label وButton وEntry وListbox، وكل عنصر ينظم بـ pack()
• mainloop: قلب الواجهة النابض — يستمع للنقرات والأحداث
• المنطق نفسه واجهة أو طرفية: خمن الرقم بالحلقة while هو هو بالنافذة، بس الزر يستدعي الدالة
الأمان (الوحدة 7) — الأغلى عندنا:
• كلمة المرور: طويلة، خليطة، فريدة لكل موقع — والتحقق بخطوتين قفل ثانٍ
• المدخلات مشبوهة حتى تثبت براءتها: isdigit وlen وin قبل أي تنفيذ
• الهاش: خلاطة باتجاه واحد — نخزن العصارة لا التفاحة
• try/except درع البرنامج، وامسك الخطأ بالاسم ولا تسكت الملاحظات
• النسخ الاحتياطي: 3 نسخ على مكانين، ووحدة بعيدة
• الإنترنت: رسالة تطلب كلمة مرورك = نصب، والتحديثات تسد الثغرات
الاختبار من هالوحدتين — وهي الأهم بمستقبلك المهني، خذ وقتك.