تطبيق CLI بلغة Python لإدارة المهام (إضافة، عرض، حذف، تحديد كمُنجزة). بنيته الأول بـ functions عادية وقائمة عامة (global list) — اشتغل، لكن مكنش تصميم كويس. فأعدت بناءه بالكامل (v2) كتمرين حقيقي على البرمجة الكائنية:
كلاس Task يعرف يمثل نفسه ويتحول من وإلى JSON
كلاس TaskManager يمتلك البيانات وكل عملية عليها (إضافة/عرض/حذف/تحديد كمنجز)
المهام بتتخزن في ملف JSON، فبتفضل موجودة حتى لو قفلت البرنامج وفتحته تاني
صفر مكتبات خارجية - Python القياسية بس
أهم حاجة اتعلمتها مكانتش في الكود، كانت في طريقة التفكير: بدل "إزاي أخلي ده يشتغل؟" بقيت أسأل "مين المفروض يمتلك الجزء ده من البيانات؟"