
أتقن لغة بايثون لعمليات تعلم الآلة (MLOps) بكفاءة عبر بناء أساس قوي في البرمجة، وإنشاء أتمتة تدعم سير العمل، واكتساب خبرة عملية قابلة للتطبيق. يركز هذا المساق على تزويدك بالمهارات الأساسية التي تحتاجها للنجاح في أدوار MLOps، سواء كنت في بداية الطريق أو لديك خبرة سابقة. ستتعلم أساسيات برمجة بايثون بشكل منهجي، بما في ذلك أنواع البيانات، والدوال، والوحدات (Modules)، وكيفية كتابة شيفرة منظمة وقابلة لإعادة الاستخدام. كما يغطي المساق تقنيات الاختبار لضمان جودة الشيفرة، مع التركيز على كتابة الاختبارات وتشغيلها وتصحيحها باستخدام Pytest للتحقق من صحة الحلول. يتناول المساق أيضاً معالجة البيانات وتحليلها، والعمل مع مجموعات البيانات باستخدام Pandas، والاستفادة من NumPy في مهام علوم البيانات. ومن خلال تمارين برمجية تطبيقية (Hands-on)، ستطبق ما تتعلمه مباشرة على سيناريوهات واقعية. بالإضافة إلى ذلك، ستتعرف على كيفية توظيف بايثون ضمن سير عمل MLOps، بما يشمل بناء أدوات سطر الأوامر وواجهات HTTP عبر التعامل مع APIs وSDKs، وكذلك مفاهيم عملية مثل حاويات نماذج تعلم الآلة (Containerization) واستخدام GitHub Actions لأتمتة المهام. في نهاية المساق ستكون قادراً على كتابة شيفرة بايثون موثوقة، وتحليل البيانات بكفاءة، ودمج ذلك ضمن عمليات تشغيل وتطوير نماذج تعلم الآلة.
Alfredo Deza
Adjunct Assistant Professor in the Pratt School of Engineering