نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر

نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
PY

منهج Python

دليل مرجعي شامل

كل اللغات
مدرسة البرمجة/منهج Python/استيراد واستخدام المكتبات الجاهزة (Python Modules & Packages)

استيراد واستخدام المكتبات الجاهزة (Python Modules & Packages)

مكتبات pythonmodules pythonimport pythonpackages pythonpip python

جدول مرجعي سريع

1

أهم المكتبات المدمجة في Python

المكتبةالاستخدامأمثلة
mathعمليات رياضيةsqrt, pi, factorial
randomأرقام وعناصر عشوائيةrandint, choice, shuffle
datetimeالتواريخ والأوقاتnow, strftime, timedelta
osنظام التشغيل والملفاتgetcwd, listdir, path
jsonقراءة وكتابة JSONloads, dumps, load, dump
reتعبيرات نظاميةsearch, match, findall
sysمتغيرات Pythonargv, path, version
collectionsهياكل بيانات متقدمةCounter, defaultdict

الشرح

## المكتبات والحزم (Modules & Packages)

الـ Module هو ملف Python يحتوي كوداً يمكن استيراده واستخدامه.

### طرق الاستيراد: ```python import math # استيراد المكتبة كاملة from math import sqrt # استيراد دالة محددة from math import sqrt, pi # عدة دوال from math import * # كل شيء (غير مُفضَّل) import math as m # اسم مستعار from datetime import datetime as dt ```

### مكتبات Python المدمجة: - **math**: دوال رياضية - **datetime**: التواريخ والأوقات - **os**: التعامل مع الملفات والنظام - **random**: الأرقام العشوائية - **json**: التعامل مع JSON - **re**: التعبيرات النظامية - **sys**: متغيرات النظام

الصياغة (Syntax)

syntax
1# مكتبة math
2import math
3print(math.sqrt(144)) # 12.0
4print(math.pi) # 3.14159...
5print(math.factorial(5)) # 120
6
7# مكتبة random
8import random
9print(random.randint(1, 100)) # رقم عشوائي
10print(random.choice(["أ", "ب", "ج"])) # عنصر عشوائي
11
12# مكتبة datetime
13from datetime import datetime
14now = datetime.now()
15print(now.strftime("%Y-%m-%d %H:%M"))

أمثلة عملية

مثال 1: مكتبة random

مكتبة random
1import random
2
3# أرقام عشوائية
4dice = random.randint(1, 6)
5print(f"نتيجة الزهر: {dice}")
6
7# اختيار عشوائي
8names = ["أحمد", "سارة", "علي", "فاطمة"]
9winner = random.choice(names)
10print(f"الفائز: {winner}")
11
12# ترتيب عشوائي
13cards = ["A", "K", "Q", "J", "10"]
14random.shuffle(cards)
15print("الأوراق:", cards)

مثال 2: مكتبة os للملفات

مكتبة os للملفات
1import os
2
3# المجلد الحالي
4print(os.getcwd())
5
6# قائمة الملفات
7files = os.listdir(".")
8print("الملفات:", files[:5])
9
10# التحقق من وجود ملف
11if os.path.exists("data.txt"):
12 print("الملف موجود")
13else:
14 print("الملف غير موجود")

نصائح احترافية

  • —**نصائح المكتبات:**
  • —`pip install package_name` لتثبيت مكتبات خارجية
  • —`pip list` لعرض المكتبات المثبتة
  • —استخدم `import module as alias` لاختصار الأسماء الطويلة: `import numpy as np`
  • —الـ Virtual Environment ضروري لمشاريع منفصلة: `python -m venv venv`

الدرس السابق

دوال لامدا المختصرة (Lambda Functions)

الدرس التالي

قراءة الملفات النصية (Reading Files)

نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر