طَبِّقْهاتعلّم المبدأ، وطبّقه بيدكمقرر 244 · علم البيانات للويب

🧪 التدريبات

كل تمرين «جرّب بنفسك» في مكان واحد: اقرأ المطلوب، ثم اكتب الحل وشغّله داخل صفحة الدرس.

الوحدة 1: مقدمة في علم البيانات وتحليل البيانات

أول تحليلتمهيدي · الدرس 1: ما علم البيانات؟ دورة حياة التحليل
لديك إطار بيانات صغير لزيارات صفحات. أكمل الكود ليطبع عدد الزيارات التي انتهت بشراء، ومتوسط زمن البقاء مقرّبًا إلى منزلة واحدة.
←
إحصاء سريعتمهيدي · الدرس 2: أدوات التحليل: Pandas و NumPy
لديك مصفوفة أزمنة بقاء (بالثواني). اطبع المتوسط مقرّبًا لمنزلة واحدة، وعدد القيم التي تجاوزت المتوسط.
←

الوحدة 2: استخراج البيانات من مصادر الويب

اقرأ وحلّلتمهيدي · الدرس 3: قراءة البيانات: CSV و JSON
اقرأ بيانات CSV المضمَّنة، ثم اطبع عدد الصفوف، واسم الصفحة الأعلى زيارةً.
←
اكشط جدولًامتوسط · الدرس 4: من HTML إلى بيانات: جداول الويب
حلّل جدول HTML التالي بـ BeautifulSoup، وابنِ منه إطارًا، ثم اطبع عدد المدن ومجموع المبيعات.
←

الوحدة 3: تحليل البيانات وتقنيات التنبؤ على الويب

رشّح وعُدّمتوسط · الدرس 5: إطار البيانات: التحديد والترشيح
من الجدول، اطبع عدد صفحات الجوّال، واسم الصفحة الأعلى ارتدادًا بين صفحات الجوّال.
←
اشتقّ مقياسًامتوسط · الدرس 6: الأعمدة المحسوبة والتحويلات
أنشئ عمود معدّل التحويل (الطلبات÷الزيارات)، ثم اطبع عدد الصفحات التي تجاوز تحويلها 0.1، واسم أعلاها تحويلًا.
←

الوحدة 4: تقنيات استخراج البيانات من مصادر الويب

سطّح ردّ واجهةمتوسط · الدرس 7: واجهات API و JSON المتداخل
سطّح بيانات الواجهة المتداخلة، واطبع عدد الصفوف الناتجة، ومجموع amount.
←
حلّل سجلًّامتقدم · الدرس 8: سجلّات الخادم: من نصّ إلى جدول
حوّل السجلّ إلى جدول، واطبع عدد الطلبات الفاشلة (status ≥ 400)، وأبطأ مسار (الأعلى ms).
←

الوحدة 5: التحليل الإحصائي لبيانات الويب

لخّص عمودًامتوسط · الدرس 9: الإحصاء الوصفي: المركز والانتشار
للعمود pages: اطبع المتوسط مقرّبًا لمنزلة واحدة، والوسيط، وعدد الجلسات التي تجاوزت المتوسط.
←
جمّع وحلّلمتوسط · الدرس 10: التجميع groupby والجداول المحورية
اطبع إجمالي الإيراد لكل دولة، ثم اسم الدولة الأعلى إيرادًا.
←

الوحدة 6: تحليل السلوك والاتجاهات على الويب

اتجاه يوميّمتقدم · الدرس 11: السلاسل الزمنية واتجاهات الزيارات
جمّع الزيارات يوميًّا، واطبع عدد الأيام، واليوم الأعلى زيارةً (التاريخ).
←
قِس السلوكمتقدم · الدرس 12: مقاييس السلوك: الارتداد والجلسة والتحويل
من جدول الجلسات، اطبع معدّل الارتداد ومعدّل التحويل (كنسبة مئوية مقرّبة لمنزلة واحدة).
←

الوحدة 7: جمع البيانات من مصادر متعددة

اربط واحسبمتقدم · الدرس 13: الدمج merge والربط بين الجداول
ادمج الزيارات ببيانات المستخدمين (inner)، ثم اطبع عدد الصفوف الناتجة، وإجمالي زيارات دولة SA.
←
اجمع مصدرينمتوسط · الدرس 14: التسلسل concat وتعدد المصادر
كدّس جدولي منصّتين بعد وسم كلٍّ بمصدره، ثم اطبع إجمالي الصفوف، وإجمالي زيارات منصّة web.
←

الوحدة 8: تحليل وتحويل البيانات المجمعة

نظّف الجدولمتقدم · الدرس 15: القيم المفقودة والمكرّرة
املأ spend المفقود بوسيطه، واحذف تكرار المستخدم (أول ظهور)، ثم اطبع عدد الصفوف الباقية ومجموع spend.
←
طبّع ثم احسبمتقدم · الدرس 16: تطبيع الأنواع والنصوص والتواريخ
طبّع عمود price النصّي إلى أرقام، ووحّد city بإزالة المسافات، ثم اطبع مجموع الأسعار وعدد المدن الفريدة.
←

الوحدة 9: تحويل البيانات إلى معلومات قيمة

اختر وحلّلمتوسط · الدرس 17: التصور البصري بـ Matplotlib
قبل الرسم، احسب: اطبع اسم الصفحة الأعلى زيارةً، ومتوسط الارتداد مقرّبًا لمنزلتين. (الرسم مهارةٌ تجرّبها في المختبر.)
←
اشتقّ قرارًامتقدم · الدرس 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.
←

الوحدة 12: تقديم توقعات دقيقة بتعلم الآلة

اختر الأنفعمتقدم · الدرس 24: تحسين النموذج واختيار المتغيرات
احسب ارتباط كل متغيّر بالهدف، واطبع اسم المتغيّر الأقوى ارتباطًا، وعدد المتغيّرات التي ارتباطها المطلق أقل من 0.1 (مرشّحة للحذف).
←
أخفِ الهويةمتقدم · الدرس 25: أمان البيانات والخصوصية في التحليل
أزل المعرّفات المباشرة (الاسم والبريد)، ثم اطبع عدد الأعمدة الباقية، وحجم أصغر مجموعة مدينة (قيمة k).
←
المشروع الختاميمتقدم · الدرس 26: مشروع: تحليل سجلّ موقع والتنبؤ بالسلوك
ابنِ الجدول من السجلّ، درّب مصنّفًا (seconds, pages → bought)، واطبع دقّته على الاختبار (random_state=42, test_size=0.3)، وتنبّؤه لزائرٍ (160 ثانية، 5 صفحات).
←