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

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

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

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

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

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

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

📝 ملخص الصفحة

📚 مكتبات بايثون لتحليل البيانات

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

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

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

```markmap

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

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

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

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

##### الاستخدام

  • إجراء تحليل البيانات
  • التنبؤ بالنتائج
  • أتمتة الوظائف
  • تبسيط العمليات
  • تمكين ذكاء الأعمال
##### المكتبات (Libraries/Modules)

###### التعريف

  • مجموعة مقاطع برمجية مجهزة مسبقًا
  • تُستخدم لعمليات محددة جيدًا
  • تحتوي على: توثيق، بيانات تكوين، قوالب رسائل، فئات، قيم
###### الفائدة

  • تبسيط وتسريع البرمجة
  • عدم الحاجة لإعادة كتابة نفس المقطع البرمجي
  • يعتمد عليها: تعلم الآلة، علوم البيانات، تصوير البيانات
###### المزايا

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

  • صعوبة أو استحالة التغيير إذا احتجت لذلك
  • عدم التأكد من استمرار دعم المكتبة
```

نقاط مهمة

  • بايثون هي إحدى أكثر اللغات استخدامًا في مشروعات علم البيانات.
  • لاستخدام مكتبة في بايثون، يجب إضافة كلمة `import` واسم المكتبة في المقطع البرمجي.
  • مقارنة بلغات البرمجة الأخرى، لا تتعلق المكتبة بأي سياق محدد في بايثون.

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

كما تعلمت سابقا ، يمكن استخدام البايثون في تحليل البيانات، وهي واحدة من اللغات الأكثر استخدامًا لمشروعات علم البيانات من قبل كل من علماء البيانات ومطوري البرامج. يمكن استخدامه للتنبؤ بالنتائج ، وأتمتة الوظائف، وتبسيط العمليات، وتمكين ذكاء الأعمال. لإجراء تحليل البيانات باستخدام لغة البايثون، يمكنك الاستفادة من مكتبات البايثون. --- SECTION: المكتبات والوحدات النمطية التابعة لبايثون Python Libraries/Modules --- عادة ما تكون المكتبة عبارة عن مجموعة من الكتب أو موقع يتم فيه الاحتفاظ بالعديد من الكتب لاستخدامها لاحقا ، ولكن في البرمجة، المكتبة عبارة عن مجموعة من المقاطع البرمجية المكتوبة مسبقًا والبرامج الفرعية التي يمكن أن يستخدمها البرنامج وصممت لمساعدة كل من المبرمج والمحول البرمجي (Compiler) على إنشاء برنامج. ولاستخدام المكتبة، عليك تضمينها في مقطعك البرمجي، ولاستخدامها في البايثون، عليك إضافة كلمة استيراد (Import) واسم المكتبة. المكتبة في لغات البرمجة مثل البايثون هي مجموعة من المقاطع البرمجية المجهزة مسبقًا والتي يمكن استخدامها لاحقا في البرنامج لعمليات محددة جيدًا. فبالمقارنة مع لغات البرمجة الأخرى، لا تتعلق المكتبة بأي سياق محدد في البايثون وقد تحتوي المكتبة أيضًا على التوثيق (Documentation) وبيانات التكوين (Configuration Data) وقوالب الرسائل .وغيرها )Values( والقيم )Classes( والفئات Message Templates( في البايثون، تصف المكتبة بشكل عام مجموعة من الوحدات النمطية ، وتحوي أساسًا مجموعة من الوحدات النمطية أو حزما من المقاطع البرمجية القابلة لإعادة الاستخدام في العديد من البرامج، فهي تُبسّط وتُسرّع برمجة البايثون للمطورين؛ لأنهم غير مضطرين لإعادة كتابة نفس المقطع البرمجي لبرامج مختلفة. يعتمد تعلم الآلة وعلوم البيانات وتصوير البيانات والمجالات الأخرى بشكل كبير على مكتبات البايثون --- SECTION: الجدول 3.1 مزايا وعيوب استخدام مكتبات المقاطع البرمجية --- وزارة التعليم Ministry of Education 2025-1447 --- VISUAL CONTEXT --- **TABLE**: مزايا وعيوب استخدام مكتبات المقاطع البرمجية Description: Table comparing advantages and disadvantages of using code libraries Table Structure: Headers: المزايا | العيوب Rows: Row 1: سرعة الإعداد والاستخدام في مقطعك البرمجي. | إذا كنت بحاجة إلى تغييرات، فمن الصعب جدا أو المستحيل تنفيذها. Row 2: عادة خالية من الأخطاء وتعمل كما هو متوقع، فلا يلزم تصحيح الأخطاء والاختبار. | لا تعلم إذا كان سيستمر دعم المكتبة لنفس المدة الزمنية التي سيتم بها استخدام مقطعك البرمجي. Row 3: عادة ما تكون محسنة وسريعة. | Row 4: لا حاجة لتعلم خوارزميات معقدة لتنفيذها. | Empty cells: The last two cells in the second column are empty. Context: Comparison of advantages and disadvantages of using code libraries

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

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

ما تعريف المكتبة في سياق لغات البرمجة مثل البايثون؟

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

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

الإجابة: مجموعة من المقاطع البرمجية المجهزة مسبقًا والتي يمكن استخدامها لاحقًا في البرنامج لعمليات محددة جيدًا.

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

تلميح: فكر في مجموعة من الأدوات الجاهزة التي توفرها اللغة للمبرمج.

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

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

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

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

الإجابة: تبسيط وتسريع برمجة البايثون للمطورين؛ لأنهم غير مضطرين لإعادة كتابة نفس المقطع البرمجي لبرامج مختلفة.

الشرح: 1. مكتبات البايثون تحتوي على مقاطع برمجية قابلة لإعادة الاستخدام. 2. هذا يلغي الحاجة لإعادة كتابة الكود من الصفر لكل مشروع. 3. يؤدي ذلك إلى توفير الوقت والجهد. 4. يعتمد تعلم الآلة وعلوم البيانات بشكل كبير على هذه المكتبات.

تلميح: فكر في مبدأ إعادة الاستخدام وتجنب تكرار العمل.

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

أي مما يلي يعد من مزايا استخدام مكتبات المقاطع البرمجية؟

  • أ) ضمان استمرارية دعم المكتبة لفترة طويلة.
  • ب) سهولة إجراء التعديلات والتغييرات على الكود الأساسي للمكتبة.
  • ج) سرعة الإعداد والاستخدام في المقطع البرمجي.
  • د) تعليم المبرمج للخوارزميات المعقدة من خلال قراءة كود المكتبة.

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

الإجابة: سرعة الإعداد والاستخدام في المقطع البرمجي.

الشرح: 1. المكتبات توفر كودًا جاهزًا ومختبرًا. 2. هذا يلغي الحاجة لكتابة الكود من الصفر. 3. يمكن للمطور البدء في استخدام الوظيفة مباشرة. 4. هذا يقلل وقت تطوير البرنامج بشكل كبير.

تلميح: فكر في الفوائد المباشرة التي توفرها المكتبة الجاهزة عند بدء المشروع.

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

أي مما يلي يعد من عيوب استخدام مكتبات المقاطع البرمجية؟

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

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

الإجابة: إذا كنت بحاجة إلى تغييرات، فمن الصعب جدًا أو المستحيل تنفيذها.

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

تلميح: فكر في القيود التي قد تواجهها عندما تحتاج لتعديل شيء ما في المكتبة.

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