مقدمة إلى مفكرة جوبيتر - كتاب علم البيانات - الصف 11 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب علم البيانات - الصف 11 - الفصل 1 | المادة: علم البيانات | المرحلة: الصف 11 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

الدرس: مقدمة إلى مفكرة جوبيتر

📚 معلومات الصفحة

الكتاب: كتاب علم البيانات - الصف 11 - الفصل 1 | المادة: علم البيانات | المرحلة: الصف 11 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

📝 ملخص الصفحة

📚 البايثون في علم البيانات

المفاهيم الأساسية

البايثون: لغة برمجة عالية المستوى كائنية التوجه وسهلة التعلم، تُستخدم في مشاريع علم البيانات.

مفكرة جوبيتر (Jupyter Notebook): تطبيق ويب مفتوح المصدر لتطوير وتقديم مشروعات علم البيانات باستخدام البايثون، يجمع بين الأوامر البرمجية والنص السردي والتمثيلات البصرية في مستند واحد.

خريطة المفاهيم

```markmap

علوم الرياضيات لعالم البيانات

الجبر الخطي

المفهوم

  • دراسة المصفوفات والمتجهات

الأهمية

  • تحويل البيانات إلى مصفوفات
  • تقنية تلخيص الأبعاد

مجالات التطبيق

  • رؤية الحاسب (Computer Vision)
  • البرمجة اللغوية العصبية (NLP)

الرياضيات المتقطعة

المفهوم

  • منطق واستنتاج

الأهمية

  • أساس تصميم الخوارزميات

نظرية المخططات

  • نمذجة الشبكات المعقدة
  • تطبيقات في الطب الدقيق وبيولوجيا الأنظمة

الاحتمالات والإحصاء

الهدف

  • فهم وتفسير البيانات

المقاييس المستخدمة

  • التباين
  • الارتباط
  • الانحراف المعياري

التفاضل والتكامل

الدور

  • جزء من خوارزميات العمليات الحسابية المعقدة

التطبيقات

  • الاشتقاق الجزئي
  • الانحدار الخطي
  • النزول الاشتراقي
  • التحسين وحساب الخسارة

أدوات علم البيانات

لغة البرمجة

  • البايثون

بيئة التطوير

  • مفكرة جوبيتر (Jupyter Notebook)
  • بيئات التطوير المتكاملة (IDE) مثل Visual Studio Code و PyCharm

المكتبات

  • مكتبات جاهزة تغطي: استخراج البيانات، إعدادها، تحليلها، معالجتها، النمذجة التنبؤية، وتمثيلها.
  • تدعم تطبيقات تعلم الآلة والذكاء الاصطناعي.
```

نقاط مهمة

  • تفضل الغالبية استخدام البايثون في علم البيانات لسهولتها وقوتها.
  • مكتبات البايثون الجاهزة تغطي جميع مراحل مشروع علم البيانات، من الاستخراج إلى إعداد التقارير.
  • يمكن كتابة كود البايثون في بيئات تطوير متكاملة (IDE) أو في مفكرة جوبيتر.
  • مفكرة جوبيتر هي بيئة تفاعلية تدعم البايثون وأكثر من 100 لغة برمجة أخرى (تسمى أنوية أو kernels).
  • هيكلية مفكرة جوبيتر تتكون من: نواة IPython، ملف المذكرة، خادم جوبيتر، ومستعرض الويب الذي يتفاعل معه المستخدم.
  • تُستخدم مفكرة جوبيتر لتحليل البيانات الاستكشافية وتمثيلها بصرياً.

📋 المحتوى المنظم

📖 محتوى تعليمي مفصّل

نوع: محتوى تعليمي

البايثون في علم البيانات

نوع: محتوى تعليمي

يفضل محترفو علم البيانات عامةً استخدام لغة البايثون في مشاريعهم المختصة بهذا الجانب، فهي لغة برمجة عالية المستوى كاشية التوجه وسهلة التعلم، ومن السهل البدء في العمل على مشروع ما بحيث يمكنك بدء كتابة كود برمجي بسيط أو تصميم وتنفيذ حل باستخدام مبادئ البرمجة كائنية التوجه (OOP).

نوع: محتوى تعليمي

يوفر استخدام واجهات برمجية للتطبيقات (APIs) والمكتبات القياسية الوصول إلى دوال قوية سهلة الاستخدام. توجد العديد من المكتبات الجاهزة للاستخدام في البايثون من قبل المتخصصين في المؤسسات المختلفة لتغطي مجموعة متنوعة من الاحتياجات مثل: استخراج البيانات، وإعداد البيانات وتحليلها، ومعالجة البيانات، والنمذجة التنبؤية، وتمثيل البيانات، وإعداد التقارير. كذلك فإن مكتبات البايثون تدعم تطبيقات تعلم الآلة ومتطلبات الذكاء الاصطناعي المتقدمة بما يتجاوز تطبيقات علم البيانات التقليدية.

مقدمة إلى مفكرة جوبيتر

نوع: محتوى تعليمي

مقدمة إلى مفكرة جوبيتر

Intro to Jupyter

نوع: محتوى تعليمي

Intro to Jupyter

نوع: محتوى تعليمي

يمكن كتابة أوامر البايثون النصية في أحد بيئات التطوير المتكاملة (IDE) مثل فيجوال ستوديو كود (Visual Studio Code) أو JetBrains PyCharm أو يمكنك كتابتها في مفكرة جوبيتر (Jupyter Notebook).

نوع: محتوى تعليمي

تُعد مفكرة جوبيتر أحد تطبيقات الويب مفتوحة المصدر المستخدمة لتطوير وتقديم مشروعات علم البيانات باستخدام البايثون. تتبع البيئة التفاعلية لعلماء البيانات إنشاء مفكرات محوسبة. وتدعم مفكرة جوبيتر أوامر البايثون وتخرجها في مستند واحد يجمع بين التمثيلات والنص السردي والمعادلات الرياضية وأشكال البيانات الأخرى. بعد تثبيت البرنامج، يمكن تشغيله في بيئة متصفح الإنترنت أو على حاسب شخصي.

نوع: محتوى تعليمي

تدعم مفكرة جوبيتر إلى جانب البايثون أكثر من 100 لغة برمجة يطلق عليها اسم أنوية (kernels) في بيئة نظام مفكرة جوبيتر بما فيها لغة R و Julia و MATLAB و Octave و Scheme ومعالجة Scala وغيرها.

نوع: محتوى تعليمي

يقوم بتثبيت مفكرة جوبيتر بتشغيل نواة IPython فقط ولكن يمكن تثبيت أنوية إضافية.

نوع: محتوى تعليمي

تستخدم هذا البرنامج لتحليل البيانات الاستكشافية لاحقًا في هذا الكتاب. وبعد أحدث تطبيق قائم على الويب لاستخدام مفكرة جوبيتر هو تطبيق Jupyter Notebook بحيث تعمل جميع المستندات بنفس الطريقة في كلتا البيئتين.

🔍 عناصر مرئية

الشكل 1.9: هيكلية مفكرة جوبيتر

A diagram showing the components of a Jupyter Notebook environment. It starts with 'IPython [y]' on the left, followed by arrows pointing to icons representing 'ملف مذكرة' (Notebook File), 'أنابيب' (Pipes), 'مستعرض الويب' (Web Browser), and 'المستخدم' (User) on the right. Below the icons are labels: 'IPython', 'Jupyter', 'خادم جوبيتر' (Jupyter Server), 'مستعرض الويب' (Web Browser), 'المستخدم' (User).

الشكل 1.10: نموذج لقطة شاشة من مفكرة جوبيتر

A screenshot of a Jupyter Notebook interface, likely JupyterLab, showing a code editor pane on the left and a plot pane on the right. The code pane displays Python code, including imports and data generation. The plot pane shows a scatter plot of data points. The interface includes menus like File, Edit, View, Insert, Cell, Kernel, Help, and a command palette.

📄 النص الكامل للصفحة

البايثون في علم البيانات يفضل محترفو علم البيانات عامةً استخدام لغة البايثون في مشاريعهم المختصة بهذا الجانب، فهي لغة برمجة عالية المستوى كاشية التوجه وسهلة التعلم، ومن السهل البدء في العمل على مشروع ما بحيث يمكنك بدء كتابة كود برمجي بسيط أو تصميم وتنفيذ حل باستخدام مبادئ البرمجة كائنية التوجه (OOP). يوفر استخدام واجهات برمجية للتطبيقات (APIs) والمكتبات القياسية الوصول إلى دوال قوية سهلة الاستخدام. توجد العديد من المكتبات الجاهزة للاستخدام في البايثون من قبل المتخصصين في المؤسسات المختلفة لتغطي مجموعة متنوعة من الاحتياجات مثل: استخراج البيانات، وإعداد البيانات وتحليلها، ومعالجة البيانات، والنمذجة التنبؤية، وتمثيل البيانات، وإعداد التقارير. كذلك فإن مكتبات البايثون تدعم تطبيقات تعلم الآلة ومتطلبات الذكاء الاصطناعي المتقدمة بما يتجاوز تطبيقات علم البيانات التقليدية. --- SECTION: مقدمة إلى مفكرة جوبيتر --- مقدمة إلى مفكرة جوبيتر --- SECTION: Intro to Jupyter --- Intro to Jupyter يمكن كتابة أوامر البايثون النصية في أحد بيئات التطوير المتكاملة (IDE) مثل فيجوال ستوديو كود (Visual Studio Code) أو JetBrains PyCharm أو يمكنك كتابتها في مفكرة جوبيتر (Jupyter Notebook). تُعد مفكرة جوبيتر أحد تطبيقات الويب مفتوحة المصدر المستخدمة لتطوير وتقديم مشروعات علم البيانات باستخدام البايثون. تتبع البيئة التفاعلية لعلماء البيانات إنشاء مفكرات محوسبة. وتدعم مفكرة جوبيتر أوامر البايثون وتخرجها في مستند واحد يجمع بين التمثيلات والنص السردي والمعادلات الرياضية وأشكال البيانات الأخرى. بعد تثبيت البرنامج، يمكن تشغيله في بيئة متصفح الإنترنت أو على حاسب شخصي. تدعم مفكرة جوبيتر إلى جانب البايثون أكثر من 100 لغة برمجة يطلق عليها اسم أنوية (kernels) في بيئة نظام مفكرة جوبيتر بما فيها لغة R و Julia و MATLAB و Octave و Scheme ومعالجة Scala وغيرها. يقوم بتثبيت مفكرة جوبيتر بتشغيل نواة IPython فقط ولكن يمكن تثبيت أنوية إضافية. تستخدم هذا البرنامج لتحليل البيانات الاستكشافية لاحقًا في هذا الكتاب. وبعد أحدث تطبيق قائم على الويب لاستخدام مفكرة جوبيتر هو تطبيق Jupyter Notebook بحيث تعمل جميع المستندات بنفس الطريقة في كلتا البيئتين. --- VISUAL CONTEXT --- **DIAGRAM**: الشكل 1.9: هيكلية مفكرة جوبيتر Description: A diagram showing the components of a Jupyter Notebook environment. It starts with 'IPython [y]' on the left, followed by arrows pointing to icons representing 'ملف مذكرة' (Notebook File), 'أنابيب' (Pipes), 'مستعرض الويب' (Web Browser), and 'المستخدم' (User) on the right. Below the icons are labels: 'IPython', 'Jupyter', 'خادم جوبيتر' (Jupyter Server), 'مستعرض الويب' (Web Browser), 'المستخدم' (User). Context: Illustrates the architecture and components of a Jupyter Notebook system. **IMAGE**: الشكل 1.10: نموذج لقطة شاشة من مفكرة جوبيتر Description: A screenshot of a Jupyter Notebook interface, likely JupyterLab, showing a code editor pane on the left and a plot pane on the right. The code pane displays Python code, including imports and data generation. The plot pane shows a scatter plot of data points. The interface includes menus like File, Edit, View, Insert, Cell, Kernel, Help, and a command palette. X-axis: x-axis of the scatter plot Y-axis: y-axis of the scatter plot Data: The scatter plot shows data points with a slight positive correlation. The plot is titled 'Some random data, created with JupyterLab'. Context: Demonstrates how data visualization is performed within a Jupyter Notebook environment.

🎴 بطاقات تعليمية للمراجعة

عدد البطاقات: 4 بطاقة لهذه الصفحة

ما هي لغة البرمجة المفضلة لدى محترفي علم البيانات بشكل عام، ولماذا؟

  • أ) لغة R، لأنها مخصصة للإحصاء ولها مجتمع داعم قوي في الأوساط الأكاديمية.
  • ب) لغة جافا، لأنها لغة قوية وسريعة وتدعم التطبيقات واسعة النطاق.
  • ج) لغة البايثون، لأنها لغة برمجة عالية المستوى كائنية التوجه وسهلة التعلم، وتوفر العديد من المكتبات الجاهزة لتغطية احتياجات علم البيانات مثل استخراج البيانات وتحليلها والنمذجة التنبؤية.
  • د) لغة SQL، لأنها المعيار الأساسي للتعامل مع قواعد البيانات العلائقية واستعلاماتها.

الإجابة الصحيحة: c

الإجابة: لغة البايثون، لأنها لغة برمجة عالية المستوى كائنية التوجه وسهلة التعلم، وتوفر العديد من المكتبات الجاهزة لتغطية احتياجات علم البيانات مثل استخراج البيانات وتحليلها والنمذجة التنبؤية.

الشرح: 1. الصفحة تذكر أن محترفي علم البيانات يفضلون استخدام لغة البايثون. 2. الأسباب المذكورة تشمل: كونها لغة عالية المستوى، كائنية التوجه، سهلة التعلم. 3. كما أنها توفر مكتبات جاهزة تغطي مراحل علم البيانات المختلفة من الاستخراج إلى النمذجة والتمثيل.

تلميح: فكر في لغة برمجة شائعة في مجال تحليل البيانات وتعلم الآلة.

التصنيف: مفهوم جوهري | المستوى: سهل

ما هي وظيفة أو بيئة التطوير التي تُعد تطبيق ويب مفتوح المصدر يُستخدم لتطوير وتقديم مشاريع علم البيانات باستخدام البايثون؟

  • أ) فيجوال ستوديو كود (Visual Studio Code).
  • ب) مفكرة جوبيتر (Jupyter Notebook).
  • ج) JetBrains PyCharm.
  • د) محرر IDLE المرفق مع تثبيت البايثون.

الإجابة الصحيحة: b

الإجابة: مفكرة جوبيتر (Jupyter Notebook).

الشرح: 1. النص يذكر أن مفكرة جوبيتر هي أحد تطبيقات الويب مفتوحة المصدر. 2. الغرض منها هو تطوير وتقديم مشروعات علم البيانات باستخدام البايثون. 3. تدعم هذه البيئة كتابة أوامر البايثون وعرض النتائج مع النص السردي والمعادلات في مستند واحد.

تلميح: بيئة تفاعلية تجمع بين الكود والنص والرسوم البيانية في مستند واحد.

التصنيف: تعريف | المستوى: سهل

ما الميزة الرئيسية التي تقدمها مفكرة جوبيتر (Jupyter Notebook) مقارنة ببعض بيئات التطوير المتكاملة (IDEs) التقليدية في سياق علم البيانات؟

  • أ) توفير أدوات تصحيح أخطاء (Debugging) أكثر تقدمًا وتعقيدًا.
  • ب) التركيز على تطوير تطبيقات الويب والجوال بشكل أساسي.
  • ج) تجمع بين كتابة الكود البرمجي (مثل البايثون) وعرض النتائج (مثل الرسوم البيانية) والنص السردي والمعادلات الرياضية في مستند واحد تفاعلي.
  • د) تتطلب اتصالاً دائمًا بالإنترنت ولا تعمل على الحاسب الشخصي.

الإجابة الصحيحة: c

الإجابة: تجمع بين كتابة الكود البرمجي (مثل البايثون) وعرض النتائج (مثل الرسوم البيانية) والنص السردي والمعادلات الرياضية في مستند واحد تفاعلي.

الشرح: 1. مفكرة جوبيتر تدعم كتابة أوامر البايثون. 2. الميزة الرئيسية هي إخراج النتائج في مستند واحد. 3. هذا المستند يجمع بين عناصر متعددة: التمثيلات المرئية (كالرسوم البيانية)، النص السردي التوضيحي، والمعادلات الرياضية.

تلميح: لا تقتصر على كتابة الكود فقط، بل تدمج عناصر متعددة في مكان واحد.

التصنيف: فرق بين مفهومين | المستوى: متوسط

بالإضافة إلى لغة البايثون، ما المصطلح المستخدم للإشارة إلى اللغات الأخرى التي تدعمها بيئة مفكرة جوبيتر؟

  • أ) مكتبات (Libraries).
  • ب) وحدات (Modules).
  • ج) أنوية (Kernels).
  • د) إضافات (Plugins).

الإجابة الصحيحة: c

الإجابة: أنوية (Kernels).

الشرح: 1. النص يذكر أن مفكرة جوبيتر تدعم أكثر من 100 لغة برمجة. 2. هذه اللغات يطلق عليها اسم محدد في بيئة نظام مفكرة جوبيتر. 3. هذا الاسم هو 'أنوية' أو 'Kernels' باللغة الإنجليزية.

تلميح: مصطلح تقني يشير إلى محركات التنفيذ للغات البرمجة المختلفة داخل النظام.

التصنيف: تعريف | المستوى: متوسط