0Pricing
Python Academy · درس

NumPy للحسابات العددية

أجرِ حسابات عددية عالية الأداء باستخدام NumPy

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

مقدمة إلى NumPy

مقدمة إلى NumPy

NumPy هي مكتبة Python قوية لإجراء العمليات الحسابية العددية. وتوفر دعمًا للمصفوفات والدوال الرياضية والعمليات التي تكون أسرع بكثير من القوائم التقليدية في Python.

في هذا الدرس، ستتعلّم كيفية استخدام NumPy لإجراء العمليات العددية بكفاءة.

NumPy للحسابات العددية — رسم توضيحي 1

تثبيت 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 للحسابات العددية — رسم توضيحي 11

الأسئلة الشائعة

هل درس «NumPy للحسابات العددية» مجاني؟

نعم — نص درس «NumPy للحسابات العددية» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Python Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Python Academy 5 دروس في المجموع.

ماذا ستتعلم في «NumPy للحسابات العددية»؟

أجرِ حسابات عددية عالية الأداء باستخدام NumPy تتمرن على Python Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Python Academy؟

لا تُشترط خبرة سابقة. Python Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 5.

كم من الوقت يستغرق درس «NumPy للحسابات العددية»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Python Academy هذا؟

نعم. كل درس في Python Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. تحليل البيانات باستخدام Pandas
  2. تصوير البيانات باستخدام Matplotlib
  3. NumPy للحسابات العددية
  4. التعامل مع APIs باستخدام requests
  5. استخراج بيانات الويب باستخدام BeautifulSoup
← العودة إلى Python Academy