
صممت هذه الدورة لمن لديهم معرفة أساسية بلغة Rust ويرغبون في توظيفها في هندسة البيانات وبناء أدوات معالجة عالية الأداء. ستتعلم كيف تساعدك Rust على كتابة برامج آمنة وسريعة، خاصة عند التعامل مع أحجام كبيرة من البيانات أو عمليات متزامنة تتطلب التحكم الدقيق بالذاكرة والخيوط. تغطي الدورة مهارات عملية يحتاجها مهندس البيانات: معالجة البيانات وتحويلها، بناء هياكل بيانات مناسبة، كتابة وحدات يمكن اختبارها بسهولة، والتعامل مع واجهات API لقراءة البيانات أو إرسالها إلى خدمات أخرى. ستتعرف أيضا إلى مفاهيم تتعلق بالأمان مثل أساسيات التشفير عند التعامل مع بيانات حساسة، وكيف تنظم مشروع Rust بطريقة قابلة للصيانة ضمن فريق. يتم التركيز على أسلوب التفكير الهندسي: اختيار تمثيل البيانات المناسب، تصميم واجهات واضحة للوظائف، وكتابة اختبارات تمنع الانكسار عند التغيير. كما تتناول الدورة أمثلة لربط التطبيقات بخدمات سحابية أو واجهات بيانات عبر HTTP. بنهاية الدورة ستكون قادرا على بناء مكونات معالجة بيانات بلغة Rust يمكن دمجها في خطوط بيانات أكبر، مع أداء جيد وموثوقية أعلى مقارنة بحلول سريعة لكنها أقل أمانا.
Noah Gift
Interdisciplinary Data Science (MIDS)
Alfredo Deza