
هذه الدورة القصيرة هي مشروع تطبيقي يتيح لك إثبات ما تعلمته في أساسيات بايثون عبر تنفيذ مهمة واقعية في نهاية المسار. بدلا من الاكتفاء بالمفاهيم، ستطبق مهاراتك لبناء أجزاء برمجية قابلة للاختبار وإعادة الاستخدام، وهي خطوة مهمة عند تطوير تطبيقات تدعم الذكاء الاصطناعي أو أي منتجات برمجية حديثة. ستتعرف على فكرة اختبار الوحدات (Unit Testing) ولماذا يعد أساسا لضمان جودة الكود وتقليل الأخطاء عند التعديل والتوسع. ستتعلم كيف تصمم دوال واضحة بمدخلات ومخرجات محددة، ثم تكتب لها اختبارات تغطي الحالات المتوقعة والحالات الحدية، وتشغل الاختبارات وتفسر النتائج لتحديد مصدر المشكلة بسرعة. كما ستتعلم مبادئ تغليف المشروع (Packaging) وكيفية ترتيب الملفات وبناء حزمة بايثون يمكن مشاركتها أو تثبيتها في بيئة أخرى. بنهاية الدورة ستكون قادرا على كتابة كود منظم، اختباره بصورة منهجية، وتجهيزه للتوزيع، وهو ما يحسن جاهزيتك للعمل على مشاريع أكبر.
Joseph Santarcangelo
PhD., Data Scientist
Ramesh Sannareddy
Content Developer