NumPy للحسابات العددية
أجروا حسابات عددية عالية الأداء باستخدام NumPy
NumPy للحسابات العددية درس مجاني في Learn AI with Python على CoddyKit. هذا هو الدرس 3 من أصل 5. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Learn AI with Python، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Learn AI with Python 5 دروس في المجموع.
مقدمة إلى NumPy
مقدمة إلى NumPy
NumPy مكتبة Python قوية لإجراء الحسابات العددية. وهي توفر دعمًا للمصفوفات والدوال الرياضية والعمليات التي تكون أسرع بكثير من القوائم التقليدية في Python.
في هذا الدرس، ستتعلمون كيفية استخدام NumPy لإجراء عمليات عددية بكفاءة.

تثبيت NumPy
تثبيت NumPy
لتثبيت NumPy، استخدموا الأمر التالي في الطرفية:
pip install numpy
بعد التثبيت، يمكنكم استيرادها في نصوص Python البرمجية:
# Importing numpy
import numpy as np
print("NumPy imported successfully")إنشاء مصفوفات NumPy
إنشاء مصفوفات NumPy
تكون مصفوفات NumPy أسرع وأكثر كفاءة من حيث استهلاك الذاكرة مقارنةً بقوائم Python. ويمكنكم إنشاء المصفوفات من القوائم أو باستخدام الدوال المضمنة:
# Creating arrays
import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr) # Outputs: [1 2 3 4]عمليات المصفوفات
عمليات المصفوفات
تدعم NumPy العمليات على مستوى العناصر، وهي أسرع بكثير من التكرار عبر القوائم:
# Element-wise operations
arr = np.array([1, 2, 3, 4])
print(arr + 10) # Outputs: [11 12 13 14]فهرسة المصفوفات وتقطيعها
فهرسة المصفوفات وتقطيعها
تدعم مصفوفات NumPy الفهرسة والتقطيع المتقدمين:
# Indexing and slicing
arr = np.array([10, 20, 30, 40, 50])
print(arr[1:4]) # Outputs: [20 30 40]العمل مع المصفوفات متعددة الأبعاد
العمل مع المصفوفات متعددة الأبعاد
تدعم NumPy المصفوفات متعددة الأبعاد (المصفوفات الرياضية):
# Creating a 2D array
matrix = np.array([[1, 2, 3], [4, 5, 6]])
print(matrix)العمليات الرياضية
العمليات الرياضية
توفر NumPy دوال رياضية مضمّنة لإجراء عمليات مثل حساب المتوسط والوسيط والانحراف المعياري:
# Mathematical operations
arr = np.array([1, 2, 3, 4, 5])
print(np.mean(arr)) # Outputs: 3.0إنشاء المصفوفات
إنشاء المصفوفات
يمكن لـ NumPy إنشاء المصفوفات باستخدام دوال مثل arange وlinspace:
# Generating arrays
arr = np.arange(0, 10, 2)
print(arr) # Outputs: [0 2 4 6 8]الأخطاء الشائعة في NumPy
الأخطاء الشائعة في NumPy
إليكم بعض الأخطاء التي ينبغي تجنبها:
- استخدام قوائم Python لمجموعات البيانات الكبيرة بدلًا من مصفوفات NumPy.
- نسيان التحقق من شكل المصفوفات متعددة الأبعاد قبل إجراء العمليات.
- عدم الاستفادة من العمليات المتجهة.
ما الذي تعلّمناه؟
ما الذي تعلّمناه؟
في هذا الدرس، تعلّمتم:
- كيفية تثبيت NumPy واستيرادها.
- مزايا مصفوفات NumPy مقارنةً بقوائم Python.
- كيفية إجراء عمليات المصفوفات والفهرسة والتقطيع.
- كيفية التعامل مع المصفوفات متعددة الأبعاد والدوال الرياضية المضمّنة.
عمل رائع! لننتقل إلى الموضوع التالي.

الأسئلة الشائعة
هل درس «NumPy للحسابات العددية» مجاني؟
نعم — نص درس «NumPy للحسابات العددية» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Learn AI with Python، انتقل إلى CoddyKit PRO. تتضمن دورة Learn AI with Python 5 دروس في المجموع.
ماذا ستتعلم في «NumPy للحسابات العددية»؟
أجروا حسابات عددية عالية الأداء باستخدام NumPy تتمرن على Learn AI with Python مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Learn AI with Python؟
لا تُشترط خبرة سابقة. Learn AI with Python على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 5.
كم من الوقت يستغرق درس «NumPy للحسابات العددية»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Learn AI with Python هذا؟
نعم. كل درس في Learn AI with Python يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- تحليل البيانات باستخدام Pandas
- تصور البيانات باستخدام Matplotlib
- NumPy للحسابات العددية
- التعامل مع APIs باستخدام requests
- استخراج بيانات الويب باستخدام BeautifulSoup