
في هذه الدورة ستكتسب مهارات بايثون وبانداز الأساسية اللازمة لهندسة البيانات. ستتعلم كيفية إعداد بيئات تطوير بايثون مُدارة بإحكام مع التحكم بالإصدارات، وتثبيت المكتبات الضرورية وإدارتها بطريقة تضمن قابلية إعادة التشغيل والاستنساخ عبر الأجهزة والفرق. ستكتب برامج بايثون اعتماداً على أهم ميزات اللغة وبُناها الأساسية، بما في ذلك الصياغة الجوهرية وهياكل البيانات الشائعة التي تُستخدم يومياً في مهام هندسة البيانات. بعد ذلك ستنتقل إلى التعامل مع البيانات عملياً عبر مكتبة Pandas القوية، حيث ستتعلم كيفية التلاعب بالبيانات وتحليلها باستخدام DataFrames لتنظيف البيانات، وإعادة تشكيلها، ودمجها، واستخلاص مؤشرات مفيدة منها. ولأن أحجام البيانات ومتطلبات الأداء قد تتجاوز قدرات Pandas في بعض السيناريوهات، ستستكشف بدائل وهياكل بيانات أخرى مثل مصفوفات NumPy وDataFrames في PySpark، لتفهم متى ولماذا تختار كل أداة ضمن خطوط معالجة البيانات. كما تغطي الدورة أدوات التطوير التي ترفع إنتاجيتك في العمل اليومي، بما في ذلك Vim وVisual Studio Code وGit، لتطوير منظم، وتتبع للتغييرات، وتعاون أفضل. سواء كنت مبتدئاً أو لديك خبرة برمجية سابقة، ستتعلم كيف توظف بايثون وبانداز لمواجهة تحديات هندسة البيانات. وتدعم التمارين العملية تعلمك خطوة بخطوة لترسيخ المفاهيم وتطبيقها على مشكلات واقعية.
Kennedy Behrman
Senior Data Engineer
Noah Gift
Executive in Residence and Founder of Pragmatic AI Labs