Python For Kids · درس

هياكل البيانات لعلم البيانات

تعلّموا استخدام هياكل بيانات Python الأساسية، مثل القوائم والقواميس ومصفوفات NumPy، لمعالجة البيانات

الدرس 3 من 511 خطوة

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

نظرة عامة على هياكل البيانات

هياكل البيانات لعلوم البيانات

تُعد هياكل البيانات ضرورية للتعامل مع البيانات وتحليلها بكفاءة في علوم البيانات. توفر Python عدة هياكل بيانات مضمّنة وخارجية، مثل القوائم والقواميس ومصفوفات NumPy، وتُستخدم على نطاق واسع في مهام علوم البيانات.

في هذا الدرس، ستتعلمون هياكل البيانات الأساسية لعلوم البيانات وتطبيقاتها.

هياكل البيانات لعلم البيانات — رسم توضيحي 1

القوائم

القوائم هي تسلسلات قابلة للتغيير في Python، ويمكنها احتواء مجموعة متنوعة من أنواع البيانات. وتُستخدم لتخزين البيانات ومعالجتها بطريقة بسيطة.

# Example: Working with lists
my_list = [1, 2, 3, 4]
my_list.append(5)
print(my_list)  # Output: [1, 2, 3, 4, 5]

القواميس

تخزن القواميس البيانات في أزواج من المفتاح والقيمة، مما يجعلها مثالية لعمليات البحث وربط العلاقات.

# Example: Using dictionaries
data = {'Name': 'Alice', 'Age': 25}
print(data['Name'])  # Output: Alice

المجموعات

المجموعات هي مجموعات غير مرتبة من العناصر الفريدة، وتفيد في إزالة العناصر المكررة أو تنفيذ عمليات المجموعات مثل الاتحاد والتقاطع.

# Example: Working with sets
my_set = {1, 2, 3}
my_set.add(2)  # No duplicates allowed
print(my_set)  # Output: {1, 2, 3}

Tuples

Tuples هي تسلسلات غير قابلة للتغيير، وتُستخدم غالبًا لتخزين البيانات المرتبطة التي لا ينبغي تغييرها، مثل الإحداثيات أو سجلات قواعد البيانات.

# Example: Using tuples
coordinates = (10, 20)
print(coordinates[0])  # Output: 10

مصفوفات NumPy

تُستخدم مصفوفات NumPy لإجراء الحسابات العددية والتعامل مع مجموعات البيانات الكبيرة بكفاءة. وهي تدعم العمليات المتجهية، مما يجعلها أسرع من القوائم في المهام العددية.

# Example: NumPy arrays
import numpy as np

arr = np.array([1, 2, 3])
print(arr * 2)  # Output: [2, 4, 6]

إطارات بيانات Pandas

إطارات بيانات Pandas هي هياكل بيانات ذات تسميتين وبُعدين، وتشبه الجداول. وهي أساسية لمعالجة البيانات وتحليلها.

# Example: Pandas DataFrame
import pandas as pd

data = {'Name': ['Alice', 'Bob'], 'Age': [25, 30]}
df = pd.DataFrame(data)
print(df)

اختيار بنية البيانات المناسبة

يعتمد اختيار بنية البيانات المناسبة على المهمة:

  • استخدم القوائم للمجموعات البسيطة من البيانات.
  • استخدم القواميس لعمليات الربط والبحث.
  • استخدم مصفوفات NumPy أو إطارات بيانات Pandas للبيانات الرقمية والجدولية.

الأخطاء الشائعة عند استخدام هياكل البيانات

إليك بعض الأخطاء التي ينبغي تجنبها:

  • استخدام القوائم في الحسابات العددية بدلًا من مصفوفات NumPy.
  • عدم الاستفادة من القواميس لإجراء عمليات بحث سريعة.
  • عدم استخدام Pandas في مهام معالجة البيانات المعقدة.

ماذا تعلمنا؟

تعلمتم في هذا الدرس ما يلي:

  • أهمية هياكل البيانات في علم البيانات.
  • كيفية استخدام هياكل البيانات المدمجة في Python مثل القوائم والقواميس والصفوف.
  • كيفية العمل مع مصفوفات NumPy وإطارات بيانات Pandas لمعالجة البيانات المتقدمة.
  • كيفية اختيار هيكل البيانات المناسب لمهام محددة.

أحسنتم! لننتقل إلى الموضوع التالي.

هياكل البيانات لعلم البيانات — رسم توضيحي 11
البدء مجانًا

تعلم Python مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
22
الدروس
94

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

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

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

ماذا ستتعلم في «هياكل البيانات لعلم البيانات»؟

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

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

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

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

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

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

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

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

  1. ما هو علم البيانات؟
  2. دور Python في علم البيانات
  3. هياكل البيانات لعلم البيانات
  4. تنظيف البيانات والمعالجة المسبقة
  5. تحليل البيانات الاستكشافي (EDA)
← العودة إلى Python For Kids