المكتبات بايثون الأخرى - كتاب المهارات الرقمية - الصف 9 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب المهارات الرقمية - الصف 9 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 9 | الفصل الدراسي: 1

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

الدرس: المكتبات بايثون الأخرى

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

الكتاب: كتاب المهارات الرقمية - الصف 9 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 9 | الفصل الدراسي: 1

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

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

📝 ملخص الصفحة

📚 المكتبة القياسية في بايثون

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

المكتبة القياسية (Standard Library): مجموعة من النماذج البرمجية (Modules) والدوال (Functions) المثبتة تلقائياً مع لغة بايثون.

المكتبات الإضافية: مكتبات يمكن تنزيلها وتثبيتها بسهولة لإضافة دوال أخرى قد تحتاجها في برامجك. بمجرد تثبيتها، تتصرف مثل المكتبة القياسية.

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

```markmap

المكتبات والنماذج البرمجية في بايثون

مفهوم النموذج البرمجي

تعريف

  • حزمة ملفات تحتوي مقاطع برمجية
  • امتدادها .py
  • يتم استيرادها لتنفيذ وظائف

مصادر النماذج

المكتبة القياسية (Standard library)

#### تعريف

  • تُثبَّت تلقائياً مع بايثون
  • جزء أساسي من اللغة
  • تحتوي على أكثر من 200 نموذج برمجي
#### خصائصها

  • واسعة وغنية
  • تحتوي على نماذج مكتوبة بلغة C للوصول لوظائف النظام
  • تقدم حلولاً قياسية للعديد من المشكلات البرمجية
#### أمثلة على نماذجها

##### datetime

  • datetime.date.today()
  • datetime.time()
##### queue

  • queue.put()
  • queue.full()
  • queue.empty()
##### math

  • math.pi()
  • math.sin()
  • math.log()
  • math.pow()

مكتبات مجتمع المطورين

#### المكتبات الإضافية

  • يمكن تنزيلها وتثبيتها بسهولة
  • تأتي بأدوات تثبيت خاصة
  • تتصرف مثل المكتبة القياسية بعد التثبيت

أمثلة على النماذج القياسية

tkinter module

Platform module

turtle module

openpyxl module

أهمية النماذج البرمجية

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

تنظيم المشروعات وتقسيمها

العلاقة الهرمية

المكتبة القياسية

#### تحتوي على

النماذج البرمجية

#### تحتوي على

الدوال

معلومة

بعض النماذج متوفرة في جميع الإصدارات

بعضها يتطلب دعم النظام أو تثبيت

```

نقاط مهمة

  • المكتبة القياسية في بايثون تحتوي على نماذج برمجية (Modules) مثل `datetime` و `queue` و `math`.
  • كل نموذج برمجي يحتوي على دوال (Functions) محددة، مثل `math.sin()` أو `queue.put()`.
  • يمكن إضافة مكتبات أخرى غير موجودة في المكتبة القياسية عن طريق تنزيلها وتثبيتها بسهولة.
  • المكتبات الإضافية بعد تثبيتها تعمل تماماً مثل المكتبة القياسية، ولا تحتاج لأوامر خاصة لاستخدامها.

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

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

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

يمثل الرسم البياني أدناه بعض نماذج المكتبة القياسية (Standard Library) وبعض دوالها.

المكتبات بايثون الأخرى

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

لا يقتصر الأمر على المكتبة القياسية المثبتة في بايثون، بل يمكن بسهولة تنزيل مكتبات إضافية وتثبيتها لإضافة دوال أخرى قد تحتاجها في برامج أخرى. تأتي معظم المكتبات الإضافية بأدوات التثبيت الخاصة بها أو ببرنامج التثبيت النصي الخاص بها. بمجرد تثبيت المكتبات الإضافية، فإنها تتصرف مثل مكتبة بايثون القياسية، ولا توجد أوامر خاصة تحتاج إلى معرفتها. ستتعرف أكثر على المكتبات القياسية.

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

المكتبة القياسية (Standard Library)

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

النموذج البرمجي (Module)

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

الدالة (Function)

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

...

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

datetime

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

queue

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

math

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

datetime.date.today()

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

datetime.time()

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

...

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

queue.put()

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

queue.full()

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

queue.empty()

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

...

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

math.pi()

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

math.sin()

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

math.log()

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

math.pow()

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

...

نوع: METADATA

وزارة التعليم Ministry of Education 2025 - 1447

نوع: METADATA

151

🔍 عناصر مرئية

المكتبة القياسية (Standard Library)

A hierarchical diagram showing the structure of Python's Standard Library. It starts with 'المكتبة القياسية (Standard Library)' at the top, branching into 'النموذج البرمجي (Module)' and 'الدالة (Function)'. Under 'Module', there are three main modules: 'datetime', 'queue', and 'math'. Each module branches further into specific functions or methods. 'datetime' has 'datetime.date.today()' and 'datetime.time()'. 'queue' has 'queue.put()', 'queue.full()', and 'queue.empty()'. 'math' has 'math.pi()', 'math.sin()', 'math.log()', and 'math.pow()'. Ellipses (...) indicate that more functions or methods exist within each module.

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

يمثل الرسم البياني أدناه بعض نماذج المكتبة القياسية (Standard Library) وبعض دوالها. --- SECTION: المكتبات بايثون الأخرى --- لا يقتصر الأمر على المكتبة القياسية المثبتة في بايثون، بل يمكن بسهولة تنزيل مكتبات إضافية وتثبيتها لإضافة دوال أخرى قد تحتاجها في برامج أخرى. تأتي معظم المكتبات الإضافية بأدوات التثبيت الخاصة بها أو ببرنامج التثبيت النصي الخاص بها. بمجرد تثبيت المكتبات الإضافية، فإنها تتصرف مثل مكتبة بايثون القياسية، ولا توجد أوامر خاصة تحتاج إلى معرفتها. ستتعرف أكثر على المكتبات القياسية. المكتبة القياسية (Standard Library) النموذج البرمجي (Module) الدالة (Function) ... datetime queue math datetime.date.today() datetime.time() ... queue.put() queue.full() queue.empty() ... math.pi() math.sin() math.log() math.pow() ... وزارة التعليم Ministry of Education 2025 - 1447 151 --- VISUAL CONTEXT --- **DIAGRAM**: المكتبة القياسية (Standard Library) Description: A hierarchical diagram showing the structure of Python's Standard Library. It starts with 'المكتبة القياسية (Standard Library)' at the top, branching into 'النموذج البرمجي (Module)' and 'الدالة (Function)'. Under 'Module', there are three main modules: 'datetime', 'queue', and 'math'. Each module branches further into specific functions or methods. 'datetime' has 'datetime.date.today()' and 'datetime.time()'. 'queue' has 'queue.put()', 'queue.full()', and 'queue.empty()'. 'math' has 'math.pi()', 'math.sin()', 'math.log()', and 'math.pow()'. Ellipses (...) indicate that more functions or methods exist within each module. Data: Illustrates the organization of common Python standard library modules and their associated functions. Context: This diagram visually explains the structure and components of Python's Standard Library, showing how modules like datetime, queue, and math are organized and what kind of functions they contain.

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

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

ما هي المكتبات الإضافية في لغة بايثون وكيف يمكن استخدامها؟

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

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

الإجابة: مكتبات يمكن تنزيلها وتثبيتها لإضافة دوال جديدة لبرامج بايثون، وتتصرف مثل المكتبة القياسية بعد تثبيتها.

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

تلميح: فكر في الميزات التي لا تأتي مع التثبيت الأساسي للغة.

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