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

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

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

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

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

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

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

📝 ملخص الصفحة

📚 العمل مع ملفات Excel في Jupyter

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

مكتبة نظام التشغيل (OS Library): مكتبة في بايثون توفر وظائف للتعامل مع نظام الملفات، مثل إنشاء وإزالة المجلدات، وجلب محتوياتها، وتغيير المجلد الحالي.

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

```markmap

فحص وتحليل البيانات

أدوات تحليل البيانات

لغات البرمجة والبيانات البرمجية

#### بايثون (Python)

##### مفكرة جوبيتر (Jupyter Notebook)

###### فتح ملفات Excel في Jupyter

####### الشرط: أن يكون ملف Excel والمفكرة في نفس المجلد.

##### مكتبات البايثون

###### مكتبة نظام التشغيل (OS Library)

####### الغرض: التحقق من مجلد العمل الحالي وإدارته.

######## الوظيفة: `get current working directory`

####### كيفية الاستخدام: استيراد المكتبة واستخدام وظائفها.

###### مكتبة بانداس (Pandas)

####### كائنات المكتبة الرئيسية

######## إطار البيانات (DataFrame Object)

######### مثال تطبيقي: تحليل بيانات ملف `saudi schools.xlsx`

```

نقاط مهمة

  • لفتح ملف Excel في Jupyter، يجب أن يكون الملف والمفكرة في نفس المجلد.
  • تُستخدم مكتبة `os` للتحقق من مجلد العمل الحالي وإدارته.
  • البيانات المستخدمة في الدرس مقدمة من منصة البيانات المفتوحة السعودية ويجب الالتزام بسياساتها.

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

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

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

يمكنك العمل مع ملفات إكسل في مفكرة جوبيتر باستخدام مكتبة بايثون. لفتح ملف إكسل في مفكرة جوبيتر، تحتاج إلى أن تكون هذه الملفات (ملف الإكسل والمفكرة) في نفس المجلد.

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

مكتبة نظام التشغيل OS Library

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

للتتحقق من ملف العمل الحالي بك، يمكنك استخدام مكتبة نظام التشغيل (OS)، حيث أنها توفر في البايثون وظائف لإنشاء دليل (مجلد) وإزالته، وجلب محتوياته، وتغيير المجلد الحالي أو تحديده، إلى آخره.

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

برمزالى

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

احصل على مجلد العمل الحالي

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

.get current working directory

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

هذا هو ملف الإكسل الخاص بك.

نوع: NON_EDUCATIONAL

إن مجموعة البيانات التي ستستخدمها في هذا الدرس مقدمة من قبل وزارة التعليم من خلال منصة البيانات المفتوحة السعودية. يمكنك استخدام بيانات ملف إكسل لغرض هذا الدرس باتباع سياسات البيانات المفتوحة. https://open.data.gov.sa/ar/pages/policies/license

🔍 عناصر مرئية

الشكل 3.14: مكتبة نظام التشغيل

A diagram showing a Python code snippet for getting the current working directory, with a text box explaining the function.

الشكل 3.15: saudi schools.xlsx ملف إكسل

An Excel spreadsheet showing data related to schools, including columns for 'المنطقة الإدارية', 'المرحلة التعليمية', 'نوع المدرسة', and 'مجموع الطلبة'.

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

يمكنك العمل مع ملفات إكسل في مفكرة جوبيتر باستخدام مكتبة بايثون. لفتح ملف إكسل في مفكرة جوبيتر، تحتاج إلى أن تكون هذه الملفات (ملف الإكسل والمفكرة) في نفس المجلد. مكتبة نظام التشغيل OS Library للتتحقق من ملف العمل الحالي بك، يمكنك استخدام مكتبة نظام التشغيل (OS)، حيث أنها توفر في البايثون وظائف لإنشاء دليل (مجلد) وإزالته، وجلب محتوياته، وتغيير المجلد الحالي أو تحديده، إلى آخره. برمزالى احصل على مجلد العمل الحالي .get current working directory هذا هو ملف الإكسل الخاص بك. إن مجموعة البيانات التي ستستخدمها في هذا الدرس مقدمة من قبل وزارة التعليم من خلال منصة البيانات المفتوحة السعودية. يمكنك استخدام بيانات ملف إكسل لغرض هذا الدرس باتباع سياسات البيانات المفتوحة. https://open.data.gov.sa/ar/pages/policies/license --- VISUAL CONTEXT --- **DIAGRAM**: الشكل 3.14: مكتبة نظام التشغيل Description: A diagram showing a Python code snippet for getting the current working directory, with a text box explaining the function. Context: Illustrates how to use the OS library in Python to manage directories. **TABLE**: الشكل 3.15: saudi schools.xlsx ملف إكسل Description: An Excel spreadsheet showing data related to schools, including columns for 'المنطقة الإدارية', 'المرحلة التعليمية', 'نوع المدرسة', and 'مجموع الطلبة'. Table Structure: Headers: المنطقة الإدارية | المرحلة التعليمية | نوع المدرسة | مجموع الطلبة Rows: Row 1: الرياض | المرحلة الابتدائية | تعليم النهار | 826 Row 2: الرياض | المرحلة الابتدائية | تعليم الكبار | 1.040 Row 3: الرياض | المرحلة الابتدائية | تربية خاصة | 190 Row 4: الرياض | المرحلة الابتدائية | تحفيظ | 34.668 Row 5: الرياض | المرحلة المتوسطة | تعليم النهار | 285 Row 6: الرياض | المرحلة المتوسطة | تعليم الكبار | 71 Row 7: الرياض | المرحلة المتوسطة | تربية خاصة | 183 Row 8: الرياض | المرحلة المتوسطة | تحفيظ | 16.018 Row 9: الرياض | المرحلة الثانوية | تعليم النهار | 548 Row 10: الرياض | المرحلة الثانوية | تعليم الكبار | 63 Row 11: الرياض | المرحلة الثانوية | تربية خاصة | 119 Row 12: الرياض | المرحلة الثانوية | تحفيظ | 16.544 Row 13: الرياض | المرحلة المتوسطة | تعليم النهار | 34 Row 14: الرياض | المرحلة المتوسطة | تعليم الكبار | 3.836 Row 15: الرياض | المرحلة المتوسطة | تربية خاصة | 149 Row 16: الرياض | المرحلة المتوسطة | تحفيظ | 6.057 Row 17: الرياض | المرحلة الابتدائية | تعليم النهار | 56 Row 18: الرياض | المرحلة الابتدائية | تعليم الكبار | 2.216 Row 19: الرياض | المرحلة الابتدائية | تربية خاصة | 10 Row 20: الرياض | المرحلة الابتدائية | تحفيظ | 1.481 Row 21: الرياض | المرحلة المتوسطة | تعليم النهار | 1.030 Row 22: الرياض | المرحلة المتوسطة | تعليم الكبار | 330 Row 23: الرياض | المرحلة المتوسطة | تربية خاصة | 40 Row 24: الرياض | المرحلة المتوسطة | تحفيظ | 74 Data: The table contains data about students in different administrative regions and educational stages. Key Values: المنطقة الإدارية, المرحلة التعليمية, نوع المدرسة, مجموع الطلبة Context: This table likely contains data used for analysis in a lesson about data handling or statistics.

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

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

ما الغرض الأساسي من استخدام مكتبة نظام التشغيل (OS) في بايثون عند العمل مع ملفات البيانات؟

  • أ) إنشاء رسوم بيانية وتصورات للبيانات.
  • ب) توفير وظائف لإدارة الملفات والمجلدات مثل تحديد المجلد الحالي وجلب محتوياته.
  • ج) قراءة وتحليل ملفات إكسل مباشرة دون حاجة إلى مكتبات أخرى.
  • د) تنفيذ العمليات الحسابية والإحصائية المعقدة على البيانات.

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

الإجابة: توفير وظائف لإدارة الملفات والمجلدات مثل تحديد المجلد الحالي وجلب محتوياته.

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

تلميح: تساعد هذه المكتبة في التنقل بين المجلدات والتحقق من موقع الملفات.

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

ما الوظيفة التي تُستخدم في مكتبة OS في بايثون للحصول على مسار المجلد الحالي الذي تعمل منه المفكرة؟

  • أ) os.open()
  • ب) os.listdir()
  • ج) os.getcwd()
  • د) os.path.join()

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

الإجابة: os.getcwd()

الشرح: 1. مكتبة OS توظف وظيفة محددة للحصول على مسار المجلد الحالي. 2. اسم الوظيفة هو getcwd. 3. getcwd هي اختصار لـ 'get current working directory'. 4. تُستدعى في الكود كـ os.getcwd().

تلميح: هذه الوظيفة تُرجع مسار المجلد الحالي كسلسلة نصية.

التصنيف: صيغة/خطوات | المستوى: متوسط

ما الشرط الأساسي للعمل بسلاسة مع ملف إكسل داخل مفكرة جوبيتر باستخدام بايثون؟

  • أ) يجب تحويل ملف الإكسل إلى تنسيق CSV أولاً.
  • ب) يجب أن يكون اسم ملف الإكسل باللغة الإنجليزية فقط.
  • ج) يجب أن يكون ملف الإكسل والمفكرة موجودين في نفس المجلد (دليل العمل).
  • د) يجب تثبيت برنامج إكسل على نفس الجهاز.

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

الإجابة: يجب أن يكون ملف الإكسل والمفكرة موجودين في نفس المجلد (دليل العمل).

الشرح: 1. لتجنب مشاكل المسارات المعقدة. 2. يجب وضع ملف البيانات (إكسل) ومفكرة جوبيتر (.ipynb) في نفس المكان على القرص. 3. هذا يسمح للكود بالإشارة إلى الملف باسمه فقط دون الحاجة لمسار كامل. 4. يضمن سهولة الوصول وتجنب أخطاء 'الملف غير موجود'.

تلميح: يتعلق هذا الشرط بتسهيل عملية تحديد موقع الملف وقراءته.

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