دورة مجانية ومباشرة: تحليل البيانات باستخدام بايثون من الصفر إلى الاحتراف
يُعد تحليل البيانات مجالاً حيوياً ومتزايد الطلب في سوق العمل اليوم. يسعدنا أن نعلن عن استضافتنا لدورة تدريبية مجانية ومباشرة مدتها ستة أسابيع، تُقدم عبر قناتنا على يوتيوب، وستنطلق يوم السبت الموافق 15 أغسطس في تمام الساعة 8:30 صباحاً بتوقيت المحيط الهادئ (PST).
تُعرف هذه الدورة الصديقة للمبتدئين بعنوان "تحليل البيانات باستخدام بايثون: من الصفر إلى Pandas" (Data Analysis with Python: Zero to Pandas). ستتاح لك الفرصة لطرح الأسئلة مباشرةً وبناء مشاريع واقعية، مما يمنحك مقدمة عملية تركز على البرمجة في عالم تحليل البيانات. تُقدم الدورة باستخدام دفاتر Jupyter التفاعلية المباشرة، مما يتيح لك المتابعة والتجربة أثناء تعلم جميع مفاهيم تحليل البيانات الأساسية.
يقوم بتدريس هذه الدورة الأستاذ Aakash N S، وهو المؤسس المشارك والرئيس التنفيذي لمنصة Jovian.ml، المتخصصة في إدارة المشاريع والتعاون في مجال تعلم الآلة. سيقدم الأستاذ Aakash نسختين من الدورة، إحداهما باللغة الإنجليزية والأخرى باللغة الهندية. سيتلقى المشاركون مهام أسبوعية ويعملون على مشروع باستخدام مجموعات بيانات واقعية لاختبار مهاراتهم المكتسبة.
منهج الدورة التفصيلي
تنقسم الدورة إلى خمس وحدات رئيسية، وسيتم تدريسها على مدار خمسة أسابيع من خلال محاضرات فيديو ودفاتر Jupyter تفاعلية. تبلغ مدة كل محاضرة حوالي ساعتين.
الدرس الأول: أساسيات بايثون و Jupyter
- التثبيت والإعداد:
PythonوJupyter - جولة تفصيلية في
Jupyter NotebookوJupyter Lab - الأنواع (
Types)، المتغيرات (variables)، العبارات (statements) والتعبيرات (expressions) - الدوال (
Functions)، الاستثناءات (exceptions) والنطاق (scope)
التكليف الأول: تدريب عملي على بايثون
- حل المسائل اللفظية باستخدام المتغيرات والعمليات الحسابية.
- معالجة أنواع البيانات باستخدام الدوال (
methods) والمعاملات (operators). - استخدام التفرع (
branching) والتكرارات (iterations) لترجمة الأفكار إلى شيفرة برمجية. - استكشاف التوثيق والحصول على المساعدة من المجتمع التقني.
الدرس الثاني: مكتبة Numpy لمعالجة البيانات الرقمية
- مصفوفات
Numpy - الفهرسة (
Indexing) - العمليات (
Operations) - مواضيع متقدمة في
Numpy
التكليف الثاني: تدريب عملي على Numpy
- استكشاف طرق مختلفة لإنشاء مصفوفات
Numpy. - معالجة، تجميع، ودمج المصفوفات.
- تطبيق تقنيات البث (
broadcasting) والتحويل المتجهي (vectorization). - استكشاف توثيق
Numpyوكتابة تدوينة حوله.
الدرس الثالث: مكتبة Pandas للتعامل مع البيانات الجدولية
- السلاسل (
Series) - إطارات البيانات (
Dataframes) - العمليات (
Operations) - الدمج (
Merging)، التجميع (Grouping) والربط (Joining)
التكليف الثالث: تدريب عملي على Pandas
- قراءة وكتابة أنواع مختلفة من الملفات باستخدام إطارات بيانات
Pandas. - معالجة الصفوف، الأعمدة، والقيم الفارغة في إطارات البيانات.
- دمج، ربط، واستعلام البيانات من إطارات بيانات متعددة.
- استكشاف قابلية التشغيل البيني (
interoperability) بينNumpyوPandas.
الدرس الرابع: التصور البياني باستخدام Matplotlib و Seaborn
- التصور البياني الأساسي باستخدام
Matplotlib. - تصورات بيانية جذابة باستخدام
Seaborn. - الرسم البياني مباشرةً من
Pandas. - مكتبات أخرى:
Plotly،Bokeh،Foliumوغيرها.
الدرس الخامس: تحليل البيانات الاستكشافي (EDA): دراسة حالة
- العمل مع الصور باستخدام مكتبة
PIL. - تحميل مجموعة بيانات باستخدام
Pandas. - العمليات باستخدام
Numpy. - التصور البياني باستخدام
MatplotlibوSeaborn.
مشروع الدورة: تحليل البيانات الاستكشافي
- البحث عن مجموعة بيانات واقعية من اختيارك عبر الإنترنت.
- استخدام
NumpyوPandasلتحليل البيانات، تنظيفها، ومعالجتها. - استخدام
MatplotlibوSeabornلإنشاء تصورات بيانية. - طرح والإجابة على أسئلة مثيرة للاهتمام حول البيانات.
شهادة الإتمام والجوائز
سيكون المشاركون الذين يسجلون في الدورة ويقدمون جميع التكاليف المطلوبة مؤهلين للحصول على شهادة إتمام من منصة Jovian.ml. كما ستتلقى المشاريع المختارة "جائزة أفضل مشروع" بناءً على معايير تقييم يحددها المدربون.
كيفية التسجيل والمتابعة
يمكنك التسجيل في الدورة مباشرةً عبر الرابط التالي: http://zerotopandas.com
سواء قمت بالتسجيل أم لا، يمكنك متابعة الدورة مجاناً على قناة freeCodeCamp.org على يوتيوب. كما يمكنك مشاهدة النسخة الهندية من الدورة أيضاً.
الخلاصة التقنية
تُقدم هذه الدورة المجانية فرصة ذهبية للمبتدئين والمهتمين بدخول عالم تحليل البيانات باستخدام لغة Python. من خلال منهجها العملي الذي يبدأ من أساسيات Python و Jupyter، مروراً بمكتبات قوية مثل Numpy و Pandas للتعامل مع البيانات، وصولاً إلى التصور البياني باستخدام Matplotlib و Seaborn، تضمن الدورة بناء أساس متين للمتعلم. التركيز على المشاريع الواقعية والتكاليف الأسبوعية، بالإضافة إلى إمكانية الحصول على شهادة إتمام، يجعلها مساراً تعليمياً شاملاً ومحفزاً. إنها استثمار قيّم للوقت لمن يسعى لاكتساب مهارات تحليل البيانات التي تُعد من أهم متطلبات العصر الرقمي.