EduFlow
Python لتحليل البيانات

الاختبار النهائي

اثنا عشر سؤالًا تغطي الدورة كلها. احصل على 70% أو أكثر لتنجح وتفتح شهادتك. يمكنك إعادته متى شئت.

أنهِ كل الدروس لتحصل على الشهادة، ويمكنك خوض الاختبار في أي وقت.

السؤال 1 من 12

ماذا تعيد sum(float(v.replace(",", "")) for v in ["1,234.50", "99.00"])؟

السؤال 2 من 12

cancelled = orders[orders["status"] == "cancelled"] على طلبات Cartwheel. ما قيمة cancelled.shape؟

السؤال 3 من 12

تعيد messy["total"].sum() نصًا طويلًا بدلًا من رقم. أيّ خطوة أولى تشخّص المشكلة؟

السؤال 4 من 12

يمكن لتذاكر الدعم أن تشير إلى طلب، ويمكن أن يكون للطلب الواحد عدة تذاكر. أيّ validate تناسب orders.merge(tickets, on="order_id")؟

السؤال 5 من 12

تحتاج عدد الطلبات لكل عميل، لكن ليس بين يديك إلا order_items (صف لكل بند). أيّ تجميع هو الصحيح؟

السؤال 6 من 12

monthly هي الإيراد لكل شهر في 2024 و2025. أيّ تعبير يقارن كل شهر بالشهر نفسه قبل سنة؟

السؤال 7 من 12

ما التسمية التي تعطيها pd.cut([100], bins=[0, 100, 200]) للقيمة 100؟

السؤال 8 من 12

أُضيف بالخطأ طلب واحد بقيمة 50,000 دولار إلى جدول من 2,000 طلب عادي. أيّ إحصاء بالكاد يتغيّر؟

السؤال 9 من 12

السطر q4 = orders[in_q4] ثم q4["flag"] = True. ماذا يحدث لـ orders مع Copy-on-Write؟

السؤال 10 من 12

تعمل df["order_date"].str.contains("2025")، لكن df["order_date"].dt.year تفشل. ماذا يخبرك ذلك؟

السؤال 11 من 12

ارتفع إيراد ربع ما بنسبة 30%. وارتفع العملاء النشطون 30%؛ بينما بقيت الطلبات لكل عميل ومتوسط قيمة الطلب ثابتة. ما أفضل تلخيص؟

السؤال 12 من 12

أيّ عادة تحمي أكثر من غيرها تقريرًا شهريًا متكرّرًا من الإبلاغ بصمت عن أرقام خاطئة حين تتغيّر صيغة ملف الشهر القادم؟

12 سؤالًا بلا إجابة