اختبار تدريبيالتقنية والبرمجة
التدرب على اختبار برمجة Python
اختبار تدريبي مجاني للبرمجة بلغة Python: يتناول مفاهيم Python، وما تطبعه الشيفرة، والعثور على الخطأ، واختيار حل يعمل، بأسلوب اختبارات البرمجة لدى أصحاب العمل، مع شرح كل إجابة.
- 10 سؤالًا مجانيًا، دون الحاجة إلى حساب
- بوقت مماثل للاختبار الفعلي
- ألغِ في أي وقت
- عينة مجانية
- 10 سؤالًا · 30 دقيقة
- أنواع الأسئلة
- مفاهيم Python, ما الذي تطبعه الشيفرة, اكتشاف الخطأ والمزيد
- اختبارات تجريبية كاملة
- العدد الفعلي للأسئلة والمدة الزمنية
الإجابة المختصرة
اختبار البرمجة بلغة Python هو تقييم عبر الإنترنت يستخدمه بعض أصحاب العمل للتحقق من قدرة المتقدمين على قراءة تعليمات Python البرمجية وكتابتها وتصحيحها قبل المقابلة. لا يوجد اختبار واحد موحّد: يختار كل صاحب عمل منصة ويحدد أسئلته ومدته ومهلته الزمنية، ويطلب كثير منهم كتابة تعليمات برمجية تُفحص باستخدام حالات اختبار. يتضمن هذا الاختبار التدريبي المجاني 10 أسئلة أصلية حول قراءة تعليمات Python البرمجية وتتبع تنفيذها وتصحيحها واختيارها، وتبلغ مدته نحو 30 دقيقة.
- عينة مجانية
- 10 أسئلة في 30 دقيقة
- التنسيق
- يحدده كل صاحب عمل وكل منصة
- مثال (HackerRank Python Basic)
- سؤالان في ساعة و30 دقيقة
- أسئلة برمجية
- تُقيّم عادةً آليًا بمقارنتها بحالات الاختبار
جرّبه مجاناً
10 سؤالًا خلال 30 دقيقة، بالوتيرة الفعلية. ستظهر نتيجتك مع شرح لكل إجابة في النهاية.
اختر خطتك
افتح التدريب الكامل
اختبار Python: اختبارات تجريبية كاملة وموقّتة، بالإضافة إلى جميع الاختبارات الأخرى
ابدأ الخطة الشهرية- اختبارات تجريبية كاملة محددة بوقت لهذا الاختبار
- شرح لكل سؤال
- نتيجتك حسب نوع السؤال وسجلّ محاولاتك
- تشمل جميع الاختبارات التدريبية وعددها 93
- يعمل على الهاتف والكمبيوتر المحمول
استرداد المبلغ خلال 7 أيام إذا لم تكن قد أجريت أكثر من اختبار تجريبي كامل واحد. الأسعار بالدولار الأمريكي.
ما الذي يتضمنه التدريب الكامل
اختبارات تجريبية كاملة بالتنسيق والتوقيت الفعليين، مع مراجعة كاملة لكل اختبار عند الانتهاء.
- Freeعينة مجانية10 سؤالًا · 30 دقيقة
- اختبارات تجريبية كاملةالعدد الفعلي للأسئلة والمدة الزمنية
- كل أنواع الأسئلةمفاهيم Python, ما الذي تطبعه الشيفرة, اكتشاف الخطأ والمزيد
- مراجعة كاملةنتيجتك حسب نوع السؤال بعد كل اختبار تجريبي
- سجل الدرجاتتقدّمك عبر المحاولات
- هاتف أو حاسوب محمولتدرّب أينما كنت
- مفاهيم Python90%
- ما الذي تطبعه الشيفرة75%
- اكتشاف الخطأ60%
- إنشاء حل35%
تدرّب تالياً على: إنشاء حل.
عينة مجانية أو تدريب كامل
| الميزة | Free | كامل |
|---|---|---|
| أسئلة تحاكي أسلوب الاختبار الحقيقي | ||
| شرح لكل إجابة | ||
| اختبارات تجريبية كاملة محددة بوقت | ||
| الدرجة حسب نوع السؤال | ||
| سجل الدرجات عبر الاختبارات التجريبية | ||
| جميع الاختبارات التدريبية وعددها 93 |
دليل دراسة مجاني
كل ما تحتاج إلى معرفته عن الاختبار الفعلي، في دروس قصيرة.
كيف يبدو الاختبار الفعلي عادةً
لا يوجد اختبار واحد موحد للبرمجة بلغة Python. يختار كل صاحب عمل منصة للاختبار، ثم يحدد أسئلته وعدد المهام والوقت المتاح واللغات المسموح بها. وتُعد دعوة الاختبار أفضل دليل على ما ينتظرك. توضح الأمثلة المنشورة هذا التنوع:
- HackerRank. تذكر HackerRank أن اختبار المهارات Python (Basic) يتضمن 2 questions in 1 hour 30 minutes، ويغطي موضوعات مثل الأنواع العددية (HackerRank). ويسرد مركز المساعدة أنواع الأسئلة التي يمكن لصاحب العمل تضمينها في الاختبار، ومنها البرمجة والاختيار من متعدد وقواعد البيانات ومراجعة التعليمات البرمجية والأسئلة ذات الإجابات المفتوحة. ويذكر أن بإمكان أصحاب العمل إضافة أسئلة من مكتبة HackerRank أو كتابة أسئلتهم الخاصة (HackerRank Help).
- TestGorilla. تذكر صفحة اختبارات البرمجة بلغة Python لدى TestGorilla أن معظم اختبارات البرمجة الفردية تستغرق من 15 إلى 35 minutes، وتدرج اختبار خوارزميات للمبتدئين مدته 15 minutes، كما توضح أن بإمكان المرشحين حل المسائل بلغة Python أو بلغات أخرى يسمح بها صاحب العمل (TestGorilla).
أجزاء ترد عادةً في اختبارات Python التي يضعها أصحاب العمل:
- مهام البرمجة: كتابة دالة في محرر عبر الإنترنت، وتجربتها على مدخلات نموذجية، ثم إرسالها لتُختبر على حالات إضافية قد لا تراها.
- أسئلة الاختيار من متعدد: مفاهيم Python، وما يطبعه مقطع من التعليمات البرمجية، وتحديد التعليمات البرمجية الصحيحة.
- تصحيح الأخطاء أو مراجعة التعليمات البرمجية: العثور على مشكلة في تعليمات برمجية كتبها شخص آخر وإصلاحها.
- وأحيانًا المزيد: سؤال عن SQL، أو مهمة مشروع أكبر، أو تكليف يُنجز في المنزل، أو مراقبة كاميرا الويب والشاشة أثناء الاختبار.
ما تتناوله اختباراتنا التجريبية. تتضمن اختباراتنا التجريبية الكاملة 20 سؤالًا في 60 دقيقة موزعة على أربعة أقسام: مفاهيم Python (6)، وما تطبعه التعليمات البرمجية (6)، والعثور على الخطأ (5)، وبناء حل (3). جميع التعليمات البرمجية مكتوبة بلغة Python 3. يمكنك الرجوع إلى الأسئلة وتغيير إجابة ووضع علامة على الأسئلة حتى ترسل إجاباتك. تتدرب اختباراتنا على قراءة التعليمات البرمجية وتتبعها وتصحيح أخطائها واختيار التعليمات المناسبة. لكنها لا تشغّل التعليمات البرمجية التي تكتبها. تطلب منك اختبارات حقيقية كثيرة كتابة تعليمات برمجية تُختبر على حالات مخفية؛ وتساعدك هذه التدريبات على بناء مهارات القراءة والتتبع وتصحيح الأخطاء اللازمة لذلك. لذا أضف أيضًا بعض التدريب المحدد بوقت في محرر حقيقي. كما لا تتضمن اختباراتنا مراقبة الاختبار، أو فحوصات الانتحال، أو مقابلات الفيديو، أو المهام المنزلية ومهام المشاريع، أو أي درجة نجاح يحددها صاحب العمل.
أنواع الأسئلة مع أمثلة محلولة
مثال محلول واحد لكل قسم، مع الفخ الذي يقع فيه معظم الناس.
1. مفاهيم Python. ما الفرق بين a == b وa is b؟ يسأل الأول عما إذا كانت قيمتان متساويتين، بينما يسأل الثاني عما إذا كانتا الكائن نفسه. قائمتان منفصلتان مثل [1, 2] متساويتان، لكنهما ليستا الكائن نفسه. الفخ: استخدام is لمقارنة الأعداد أو السلاسل النصية. قد يبدو أنه يعمل مع القيم الصغيرة، ثم يفشل.
2. ما الذي يطبعه الكود؟ نفّذ x = [0] * 3 ثم x[1] = 5 وprint(x). تتبّع النتيجة: تتحول [0, 0, 0] إلى [0, 5, 0]. جرّب الآن grid = [[0] * 2] * 2 ثم grid[0][0] = 1. سيطبع [[1, 0], [1, 0]]، لأن الصفين هما القائمة الداخلية نفسها. الفخ: قراءة الكود كما تتوقع أن يعمل، لا كما ينفّذه Python. دوّن قيمة كل متغير سطرًا بسطر.
3. العثور على الخطأ. يُفترض أن تطبع الحلقة for i in range(len(items) - 1): كل العناصر، لكنها تتخطى العنصر الأخير. الخطأ هو - 1: إذ تتوقف range(len(items)) بالفعل قبل الوصول إلى طول القائمة. الفخ: إصلاح السطر الذي يتسبب في تعطل البرنامج أو يبدو غريبًا بدلًا من السطر الذي يؤدي إلى النتيجة الخاطئة. اختبر الكود ذهنيًا باستخدام إدخال صغير، مثل قائمة من عنصرين.
4. بناء حل. تحتاج إلى حساب عدد مرات ظهور كل كلمة في قائمة. تنجز collections.Counter(words) ذلك في خطوة واحدة؛ ويمكنك إنجازه يدويًا باستخدام قاموس مع counts[w] = counts.get(w, 0) + 1 داخل حلقة. الفخ: اختيار الحل الذي يتعامل مع الحالة المعتادة ولا يتعامل مع الحالات الحدّية. اختبر كل خيار على قائمة فارغة، وعنصر واحد، وعناصر مكررة، وأعداد سالبة.
كيف تستعد
- اقرأ الدعوة أولا. اعرف المنصة التي ستستخدمها، وعدد المهام، والوقت المحدد، وما إذا كان بإمكانك اختيار Python 3، وما إذا كان الاختبار مراقبا. تختلف صيغ الاختبارات كثيرا، فلا تفترض شيئا.
- جرّب مساحة التدريب على المنصة إن وجدت. اعتد على المحرر وزر Run وطريقة عرض حالات الاختبار النموذجية، حتى لا تكون الشاشة جديدة عليك يوم الاختبار. تذكر HackerRank مثلا أن المرشحين ينقرون على Run لتشغيل حالات الاختبار أثناء العمل (HackerRank Support).
- تتبّع الشيفرة يدويا. في المقاطع القصيرة، اكتب قيمة كل متغير بعد كل سطر. هذه هي المهارة الأساسية في أسئلة ناتج الشيفرة وتصحيح الأخطاء، وهي الطريقة التي تتحقق بها من شيفرتك دون تشغيلها.
- تعرّف إلى الأدوات الشائعة. القوائم، والقواميس، والمجموعات، والسلاسل النصية، والتقطيع، والفرق بين
sortedوlist.sort، وenumerate، وzip، والتعابير الإنشائية للقوائم والقواميس، وcollections.Counter. - فكّر في الحالات الطرفية قبل الإرسال. المدخلات الفارغة، والعنصر الواحد، والقيم المكررة، والأعداد السالبة، والمدخلات الكبيرة جدا. غالبا ما تختبر الحالات المخفية هذه الأمور تحديدا.
- اكتب بعض الشيفرات مع ضبط الوقت. تساعدك اختباراتنا التجريبية على التدريب على القراءة وتصحيح الأخطاء. وحل أيضا بعض المسائل الصغيرة في محرر فعلي مع مؤقت، حتى يصبح كتابة الشيفرة وتشغيلها تحت الضغط أمرا مألوفا.
- تدرّب بالوتيرة الفعلية. إذا كان اختبارك مشابها لمثال Python (Basic) من HackerRank، فإن سؤالين في ساعة و30 دقيقة يتيحان نحو 45 دقيقة لكل مسألة (HackerRank). خض اختبارات تجريبية كاملة بوقت محدد حتى تصبح إدارة الوقت أمرا مألوفا.
كيف تُحتسب النتائج عادةً
تعتمد طريقة التقييم على المنصة وجهة التوظيف. لا يوجد مقياس موحد أو حد اجتياز عام. وعادةً ما تُقيّم أسئلة البرمجة تلقائيًا باستخدام حالات الاختبار. إليك وصفين منشورين:
- توضح HackerRank أن أسئلة البرمجة تُقيّم باستخدام حالات اختبار محددة مسبقًا لقياس صحة الحل وكفاءته. لكل حالة اختبار درجتها الخاصة: يحصل الرمز البرمجي الذي يجتازها على درجتها كاملة، ويحصل الرمز الذي لا يجتازها على صفر. ويكون إجمالي درجة السؤال مجموع درجات حالات الاختبار التي اجتازها الحل، لذا يكسب الحل الذي يجتاز بعض الحالات جزءًا من النقاط (دعم HackerRank). تُقيّم أسئلة البرمجة والاختيار من متعدد تلقائيًا، بينما تُقيّم بعض الأنواع، مثل الإجابات المفتوحة وتحميل الملفات، يدويًا (مساعدة HackerRank).
- تصف TestGorilla نظام تقييم قائمًا على المئينات يستند إلى الصحة الإجمالية، أي ما إذا كانت المدخلات المعطاة تنتج المخرج الصحيح، مع تقرير يوضح نتائج كل حالة اختبار (TestGorilla).
تحدد كل جهة توظيف ما تعتبره نتيجة جيدة، وتراجع جهات كثيرة الرمز البرمجي نفسه إلى جانب الدرجة.
درجة التدريب لدينا هي عدد أسئلتنا التي أجبت عنها إجابة صحيحة، مع تفصيل حسب القسم، لتتمكن من معرفة ما تحتاج إلى التركيز عليه. إنها درجة تدريب، وليست درجة في اختبار أي منصة، ولا تتنبأ باجتيازك للاختبار.
أخطاء شائعة
- الخلط بين الطرق التي تغيّر القائمة والدوال التي تُرجع قائمة جديدة. تُرجع
list.sort()وlist.append()القيمةNone؛ أماsorted()فتُرجع قائمة جديدة. - نسيان أن الإسناد يجعل المتغيرات تشترك في الكائنات. لا تنشئ
b = aنسخة من قائمة أو قاموس. استخدمa[:]أوlist(a)أوcopy.deepcopy(a)عندما تحتاج إلى نسخة. - أخطاء الزيادة أو النقصان بمقدار واحد في النطاقات والشرائح. تتوقف
range(n)قبلn، وتستخرجs[1:3]عنصرين لا ثلاثة. - بدء البحث بقيمة مختلقة. يؤدي بدء قيمة العظمى عند 0 أو الصغرى عند 1000 إلى نتائج خاطئة مع المدخلات غير المعتادة. ابدأ بالعنصر الأول، أو استخدم
float("-inf"). - اختبار المثال فقط. ينجح المثال الظاهر عادةً. تختبر الحالات المخفية المدخلات الفارغة، والعناصر المفردة، والتكرارات، والمدخلات الكبيرة.
- نفاد الوقت في مهمة واحدة. إذا واجهت صعوبة، فأرسل حلًا بسيطًا يجتاز بعض حالات الاختبار، وانتقل إلى غيره، ثم عُد إليه إذا سمح الوقت.
أسئلة تدريبية أصلية، وليست أسئلة حقيقية أو مسرّبة أبداً. ألغِ الخطة الشهرية في أي وقت، واطلب استرداد المبلغ خلال 7 أيام إذا لم تكن قد أجريت أكثر من اختبار تجريبي كامل واحد.
الأسئلة الشائعة
هل يوجد اختبار موحد للبرمجة بلغة Python؟+
لا. يختار كل صاحب عمل منصة ويحدد أسئلته ومدة الاختبار والوقت المتاح واللغات المستخدمة. توضّح دعوة الاختبار ما يتضمنه اختبارك، وتتيح بعض المنصات مساحة للتدرب قبل البدء.
هل تنفّذ اختباراتكم التجريبية الشيفرة التي أكتبها؟+
لا. تتدرب في اختباراتنا التجريبية، من خلال أسئلة متعددة الخيارات، على قراءة شيفرة Python وتتبعها وتصحيح أخطائها واختيار الشيفرة المناسبة. تطلب اختبارات حقيقية كثيرة كتابة شيفرة تُختبر باستخدام حالات مخفية، لذا تدرب أيضًا على كتابة برامج صغيرة في محرر فعلي.
أي إصدار من Python تستخدمه الأسئلة؟+
Python 3. راجع دعوة الاختبار الخاصة بك لمعرفة الإصدار والمكتبات التي تسمح بها المنصة.
ما الدرجة التي أحتاج إليها للنجاح؟+
لا توجد درجة نجاح موحّدة. تقيّم المنصات أسئلة البرمجة بمقارنتها بحالات الاختبار، ويحدّد كل صاحب عمل النتيجة التي تنقلك إلى المرحلة التالية، مع النظر غالبًا إلى الشيفرة التي كتبتها أيضًا.
هل هذه أسئلة حقيقية من اختبارات Python؟+
لا. هذه أسئلة تدريبية أصلية كتبها فريقنا بأسلوب مشابه. لا تربط Intellect Council أي علاقة بـ HackerRank أو TestGorilla أو بأي منصة اختبارات أو جهة توظيف أخرى.
المصادر
- صفحة اختبار مهارات HackerRank: Python (Basic)، تم التحقق منه في 2026-11-09
- مساعدة HackerRank: أنواع الأسئلة في اختبارات HackerRank، تم التحقق منه في 2026-11-09
- مساعدة HackerRank: تقييم الأسئلة (نظرة عامة)، تم التحقق منه في 2026-11-09
- دعم HackerRank: سؤال برمجي، وتقييم سؤال برمجي في الاختبارات، تم التحقق منه في 2026-11-09
- TestGorilla: اختبارات البرمجة بلغة Python، تم التحقق منه في 2026-11-09
تدريبات ذات صلة
اختبارات تدريبية للباحثين عن عمل
اختبارات تدريبية مجانية وموقّتة لاختبارات التوظيف: القدرات، والاستدلال، والاختبارات النفسية، واختبارات بأسلوب Wonderlic وCCAT، وExcel. لا حاجة إلى إنشاء حساب للبدء.
استكشفالتدرب على اختبار SQL
تدريب Free لاختبار SQL: مفاهيم، وما يُرجعه الاستعلام، وتصحيح الاستعلام واختيار الاستعلام المناسب، باستخدام SQL قياسي قابل للنقل، مع تتبّع كل سؤال خطوة بخطوة.
استكشفالتدرب على اختبار البرمجة بلغة JavaScript
تدريب Free لاختبار JavaScript: مفاهيم، وما تسجّله الشيفرة، وترتيب العمليات غير المتزامنة، واكتشاف الخطأ، واختيار حل عملي، مع تتبّع كل سؤال خطوة بخطوة.
استكشفعرض جميع الاختبارات التدريبية وعددها 93
اذهب مستعدًا.
غادر وأنت تعلم أنك بذلت قصارى جهدك.
تدريب محدد بوقت بالتنسيق الفعلي، مع شرح لكل إجابة.