تحليل البيانات الاستكشافي (EDA)
تعلّموا تقنيات تلخيص البيانات وتصويرها وفهمها باستخدام Pandas وMatplotlib
تحليل البيانات الاستكشافي (EDA) درس مجاني في Python For Kids على CoddyKit. هذا هو الدرس 5 من أصل 5. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Python For Kids، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Python For Kids 5 دروس في المجموع.
نظرة عامة على EDA
تحليل البيانات الاستكشافي (EDA)
يُعد تحليل البيانات الاستكشافي (EDA) خطوة أساسية في سير عمل علم البيانات. وهو يتضمن تلخيص البيانات وتصويرها وفهمها لاكتشاف الأنماط والعلاقات والرؤى.
في هذا الدرس، ستتعلمون تقنيات إجراء تحليل البيانات الاستكشافي باستخدام مكتبات Python مثل Pandas وMatplotlib.

ما المقصود بـ EDA؟
يساعدكم تحليل البيانات الاستكشافي على:
- فهم بنية البيانات وخصائصها.
- تحديد الأنماط والاتجاهات والقيم الشاذة.
- تحديد كيفية إجراء المعالجة المسبقة للبيانات لمزيد من التحليل أو بناء النماذج.
تلخيص البيانات باستخدام Pandas
توفر Pandas دوالً لإنشاء الإحصاءات الوصفية وتلخيص مجموعات البيانات:
# Example: Summarizing data
import pandas as pd
data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35], 'Salary': [50000, 60000, 70000]}
df = pd.DataFrame(data)
print(df.describe())تصوير البيانات باستخدام Matplotlib
Matplotlib مكتبة قوية لإنشاء التصورات البيانية. استخدموها لإنشاء المخططات والرسوم البيانية الخاصة بـ EDA.
# Example: Plotting data
import matplotlib.pyplot as plt
x = ['Alice', 'Bob', 'Charlie']
y = [50000, 60000, 70000]
plt.bar(x, y)
plt.title('Salaries')
plt.show()تحديد البيانات المفقودة
تسهّل Pandas اكتشاف القيم المفقودة في مجموعة البيانات:
# Example: Identifying missing data
data = {'Name': ['Alice', 'Bob', None], 'Age': [25, None, 35]}
df = pd.DataFrame(data)
print(df.isnull().sum())تحليل الارتباط
يقيس الارتباط العلاقة بين المتغيرات العددية. استخدم Pandas لحساب مصفوفات الارتباط:
# Example: Correlation analysis
print(df.corr())تصوير التوزيعات
يُعد فهم توزيع البيانات أمرًا أساسيًا في تحليل البيانات الاستكشافي. استخدموا المدرجات التكرارية لتصوير التوزيعات:
# Example: Visualizing distributions
import seaborn as sns
sns.histplot(df['Salary'])
plt.show()اكتشاف القيم الشاذة
قد تؤثر القيم الشاذة في التحليل. وتُعد مخططات الصندوق مفيدة لاكتشاف القيم الشاذة:
# Example: Detecting outliers
sns.boxplot(x=df['Salary'])
plt.show()الأخطاء الشائعة في EDA
إليكم بعض الأخطاء التي ينبغي تجنبها:
- تخطي التصورات المرئية والاعتماد على الملخصات الرقمية وحدها.
- تجاهل البيانات المفقودة والقيم الشاذة.
- عدم استكشاف العلاقات بين المتغيرات.
ماذا تعلمتم؟
في هذا الدرس، تعلمتم:
- أهمية تحليل البيانات الاستكشافي (EDA).
- كيفية تلخيص البيانات باستخدام Pandas.
- كيفية تصوير توزيعات البيانات والقيم الشاذة والارتباطات باستخدام Matplotlib وSeaborn.
- الأخطاء الشائعة التي ينبغي تجنبها أثناء إجراء تحليل البيانات الاستكشافي.
أحسنتم! لننتقل إلى الموضوع التالي.

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