🧪 التدريبات
كل تمرين «جرّب بنفسك» في مكان واحد: اقرأ المطلوب، ثم اكتب الحل وشغّله داخل صفحة الدرس.
الوحدة 1: مقدمة في علم البيانات وتحليل البيانات
أول تحليلتمهيدي · الدرس 1: ما علم البيانات؟ دورة حياة التحليل
لديك إطار بيانات صغير لزيارات صفحات. أكمل الكود ليطبع عدد الزيارات التي انتهت بشراء، ومتوسط زمن البقاء مقرّبًا إلى منزلة واحدة.←إحصاء سريعتمهيدي · الدرس 2: أدوات التحليل: Pandas و NumPy
لديك مصفوفة أزمنة بقاء (بالثواني). اطبع المتوسط مقرّبًا لمنزلة واحدة، وعدد القيم التي تجاوزت المتوسط.←
لديك إطار بيانات صغير لزيارات صفحات. أكمل الكود ليطبع عدد الزيارات التي انتهت بشراء، ومتوسط زمن البقاء مقرّبًا إلى منزلة واحدة.←إحصاء سريعتمهيدي · الدرس 2: أدوات التحليل: Pandas و NumPy
لديك مصفوفة أزمنة بقاء (بالثواني). اطبع المتوسط مقرّبًا لمنزلة واحدة، وعدد القيم التي تجاوزت المتوسط.←
الوحدة 2: استخراج البيانات من مصادر الويب
اقرأ وحلّلتمهيدي · الدرس 3: قراءة البيانات: CSV و JSON
اقرأ بيانات CSV المضمَّنة، ثم اطبع عدد الصفوف، واسم الصفحة الأعلى زيارةً.←اكشط جدولًامتوسط · الدرس 4: من HTML إلى بيانات: جداول الويب
حلّل جدول HTML التالي بـ BeautifulSoup، وابنِ منه إطارًا، ثم اطبع عدد المدن ومجموع المبيعات.←
اقرأ بيانات CSV المضمَّنة، ثم اطبع عدد الصفوف، واسم الصفحة الأعلى زيارةً.←اكشط جدولًامتوسط · الدرس 4: من HTML إلى بيانات: جداول الويب
حلّل جدول HTML التالي بـ BeautifulSoup، وابنِ منه إطارًا، ثم اطبع عدد المدن ومجموع المبيعات.←
الوحدة 3: تحليل البيانات وتقنيات التنبؤ على الويب
رشّح وعُدّمتوسط · الدرس 5: إطار البيانات: التحديد والترشيح
من الجدول، اطبع عدد صفحات الجوّال، واسم الصفحة الأعلى ارتدادًا بين صفحات الجوّال.←اشتقّ مقياسًامتوسط · الدرس 6: الأعمدة المحسوبة والتحويلات
أنشئ عمود معدّل التحويل (الطلبات÷الزيارات)، ثم اطبع عدد الصفحات التي تجاوز تحويلها 0.1، واسم أعلاها تحويلًا.←
من الجدول، اطبع عدد صفحات الجوّال، واسم الصفحة الأعلى ارتدادًا بين صفحات الجوّال.←اشتقّ مقياسًامتوسط · الدرس 6: الأعمدة المحسوبة والتحويلات
أنشئ عمود معدّل التحويل (الطلبات÷الزيارات)، ثم اطبع عدد الصفحات التي تجاوز تحويلها 0.1، واسم أعلاها تحويلًا.←
الوحدة 4: تقنيات استخراج البيانات من مصادر الويب
سطّح ردّ واجهةمتوسط · الدرس 7: واجهات API و JSON المتداخل
سطّح بيانات الواجهة المتداخلة، واطبع عدد الصفوف الناتجة، ومجموع
حوّل السجلّ إلى جدول، واطبع عدد الطلبات الفاشلة (status ≥ 400)، وأبطأ مسار (الأعلى ms).←
سطّح بيانات الواجهة المتداخلة، واطبع عدد الصفوف الناتجة، ومجموع
amount.←حلّل سجلًّامتقدم · الدرس 8: سجلّات الخادم: من نصّ إلى جدولحوّل السجلّ إلى جدول، واطبع عدد الطلبات الفاشلة (status ≥ 400)، وأبطأ مسار (الأعلى ms).←
الوحدة 5: التحليل الإحصائي لبيانات الويب
لخّص عمودًامتوسط · الدرس 9: الإحصاء الوصفي: المركز والانتشار
للعمود
اطبع إجمالي الإيراد لكل دولة، ثم اسم الدولة الأعلى إيرادًا.←
للعمود
pages: اطبع المتوسط مقرّبًا لمنزلة واحدة، والوسيط، وعدد الجلسات التي تجاوزت المتوسط.←جمّع وحلّلمتوسط · الدرس 10: التجميع groupby والجداول المحوريةاطبع إجمالي الإيراد لكل دولة، ثم اسم الدولة الأعلى إيرادًا.←
الوحدة 6: تحليل السلوك والاتجاهات على الويب
اتجاه يوميّمتقدم · الدرس 11: السلاسل الزمنية واتجاهات الزيارات
جمّع الزيارات يوميًّا، واطبع عدد الأيام، واليوم الأعلى زيارةً (التاريخ).←قِس السلوكمتقدم · الدرس 12: مقاييس السلوك: الارتداد والجلسة والتحويل
من جدول الجلسات، اطبع معدّل الارتداد ومعدّل التحويل (كنسبة مئوية مقرّبة لمنزلة واحدة).←
جمّع الزيارات يوميًّا، واطبع عدد الأيام، واليوم الأعلى زيارةً (التاريخ).←قِس السلوكمتقدم · الدرس 12: مقاييس السلوك: الارتداد والجلسة والتحويل
من جدول الجلسات، اطبع معدّل الارتداد ومعدّل التحويل (كنسبة مئوية مقرّبة لمنزلة واحدة).←
الوحدة 7: جمع البيانات من مصادر متعددة
اربط واحسبمتقدم · الدرس 13: الدمج merge والربط بين الجداول
ادمج الزيارات ببيانات المستخدمين
كدّس جدولي منصّتين بعد وسم كلٍّ بمصدره، ثم اطبع إجمالي الصفوف، وإجمالي زيارات منصّة web.←
ادمج الزيارات ببيانات المستخدمين
(inner)، ثم اطبع عدد الصفوف الناتجة، وإجمالي زيارات دولة SA.←اجمع مصدرينمتوسط · الدرس 14: التسلسل concat وتعدد المصادركدّس جدولي منصّتين بعد وسم كلٍّ بمصدره، ثم اطبع إجمالي الصفوف، وإجمالي زيارات منصّة web.←
الوحدة 8: تحليل وتحويل البيانات المجمعة
نظّف الجدولمتقدم · الدرس 15: القيم المفقودة والمكرّرة
املأ
طبّع عمود
املأ
spend المفقود بوسيطه، واحذف تكرار المستخدم (أول ظهور)، ثم اطبع عدد الصفوف الباقية ومجموع spend.←طبّع ثم احسبمتقدم · الدرس 16: تطبيع الأنواع والنصوص والتواريخطبّع عمود
price النصّي إلى أرقام، ووحّد city بإزالة المسافات، ثم اطبع مجموع الأسعار وعدد المدن الفريدة.←الوحدة 9: تحويل البيانات إلى معلومات قيمة
اختر وحلّلمتوسط · الدرس 17: التصور البصري بـ Matplotlib
قبل الرسم، احسب: اطبع اسم الصفحة الأعلى زيارةً، ومتوسط الارتداد مقرّبًا لمنزلتين. (الرسم مهارةٌ تجرّبها في المختبر.)←اشتقّ قرارًامتقدم · الدرس 18: من الأرقام إلى قرار: قراءة النتائج
احسب معدّل الخروج، لكن تجاهل الصفحات بأقل من 1000 زيارة، ثم اطبع اسم أسوأ صفحة موثوقة ومعدّل خروجها (3 منازل).←
قبل الرسم، احسب: اطبع اسم الصفحة الأعلى زيارةً، ومتوسط الارتداد مقرّبًا لمنزلتين. (الرسم مهارةٌ تجرّبها في المختبر.)←اشتقّ قرارًامتقدم · الدرس 18: من الأرقام إلى قرار: قراءة النتائج
احسب معدّل الخروج، لكن تجاهل الصفحات بأقل من 1000 زيارة، ثم اطبع اسم أسوأ صفحة موثوقة ومعدّل خروجها (3 منازل).←
الوحدة 10: تصميم نماذج تعلم الآلة
افصل X و yمتوسط · الدرس 19: مدخل تعلم الآلة: المتغيرات والهدف
من الجدول، افصل المتغيّرات (عمودا
قسّم البيانات
العلاقة
من الجدول، افصل المتغيّرات (عمودا
minutes وclicks) عن الهدف (left)، واطبع شكل X وعدد عناصر y.←قسّم البياناتمتوسط · الدرس 20: تقسيم البيانات: تدريب واختبارقسّم البيانات
80/20 بـ random_state=42، واطبع حجم التدريب ثم حجم الاختبار.←درّب وتنبّأمتقدم · الدرس 21: الانحدار الخطي: تنبؤ رقميالعلاقة
y = 4x + 2. درّب انحدارًا خطّيًّا، واطبع الميل المُتعلَّم، وتنبّؤ النموذج لـ x = 10.←الوحدة 11: استخدام نماذج تعلم الآلة للتحليل
صنّف الزائرمتقدم · الدرس 22: التصنيف: هل يغادر الزائر؟
درّب مصنّفًا على بيانات منفصلة بوضوح، واطبع تنبّؤه لزائرٍ قصير (جلسة 7، صفحة 1) وآخر متفاعل (جلسة 220، 8 صفحات).←قيّم التنبؤاتمتقدم · الدرس 23: تقييم النموذج: الدقة ومصفوفة الالتباس
للمصفوفتين المعطاتين احسب: الدقّة مقرّبة لمنزلتين، وعدد الموجبات الكاذبة FP.←
درّب مصنّفًا على بيانات منفصلة بوضوح، واطبع تنبّؤه لزائرٍ قصير (جلسة 7، صفحة 1) وآخر متفاعل (جلسة 220، 8 صفحات).←قيّم التنبؤاتمتقدم · الدرس 23: تقييم النموذج: الدقة ومصفوفة الالتباس
للمصفوفتين المعطاتين احسب: الدقّة مقرّبة لمنزلتين، وعدد الموجبات الكاذبة FP.←
الوحدة 12: تقديم توقعات دقيقة بتعلم الآلة
اختر الأنفعمتقدم · الدرس 24: تحسين النموذج واختيار المتغيرات
احسب ارتباط كل متغيّر بالهدف، واطبع اسم المتغيّر الأقوى ارتباطًا، وعدد المتغيّرات التي ارتباطها المطلق أقل من 0.1 (مرشّحة للحذف).←أخفِ الهويةمتقدم · الدرس 25: أمان البيانات والخصوصية في التحليل
أزل المعرّفات المباشرة (الاسم والبريد)، ثم اطبع عدد الأعمدة الباقية، وحجم أصغر مجموعة مدينة (قيمة k).←المشروع الختاميمتقدم · الدرس 26: مشروع: تحليل سجلّ موقع والتنبؤ بالسلوك
ابنِ الجدول من السجلّ، درّب مصنّفًا (
احسب ارتباط كل متغيّر بالهدف، واطبع اسم المتغيّر الأقوى ارتباطًا، وعدد المتغيّرات التي ارتباطها المطلق أقل من 0.1 (مرشّحة للحذف).←أخفِ الهويةمتقدم · الدرس 25: أمان البيانات والخصوصية في التحليل
أزل المعرّفات المباشرة (الاسم والبريد)، ثم اطبع عدد الأعمدة الباقية، وحجم أصغر مجموعة مدينة (قيمة k).←المشروع الختاميمتقدم · الدرس 26: مشروع: تحليل سجلّ موقع والتنبؤ بالسلوك
ابنِ الجدول من السجلّ، درّب مصنّفًا (
seconds, pages → bought)، واطبع دقّته على الاختبار (random_state=42, test_size=0.3)، وتنبّؤه لزائرٍ (160 ثانية، 5 صفحات).←