الحوسبة الكمية
كل المسارات

المستوى البرونزي

QPrep

التحضيري: بايثون والجبر الخطي

نقطة الانطلاق لكل متدرّب، وهو مقسّم إلى مرحلتين: الأولى تغطّي المادة الأصلية كاملة ببايثون الصِرف من دفاتر Jupyter إلى الضرب التنسوري، والثانية تعيد بناء العمليات نفسها بأدوات numpy تمهيداً للمستوى الفضي.

15 دفاترنحو 6 ساعات (371 دقيقة)30 تمريناً · 805 نقطة

متطلبات المسار

  • لا يتطلّب أي خبرة برمجية سابقة
1

المرحلة الأولى: بايثون والجبر الخطي

المادة الأصلية كاملة ببايثون الصِرف: من دفاتر Jupyter إلى الضرب التنسوري، بلا أي مكتبات عددية، كما وردت في منهج QPrep.

12 دفاتر

1

مقدمة إلى دفاتر Jupyter

Introduction to Jupyter Notebooks

بنية الدفتر التفاعلي: خلايا الكود وخلايا النصوص المنسّقة، طرق التنفيذ، كتابة المعادلات بـ LaTeX، والأوامر السحرية.

18 دقيقة2 خلايا كود1 تمارين · 20 نقطة
افتح الدفتر
2

مرجع سريع لـ Python

Python Quick Reference

جولة سريعة على عناصر Python التي سنستعملها: المتغيّرات والسلاسل والعوامل والكائنات والقوائم والصفوف والقواميس والحلقات والشروط والدوال والأعداد العشوائية.

30 دقيقة9 خلايا كود1 تمارين · 25 نقطة

يتطلّب: مقدمة إلى دفاتر Jupyter

افتح الدفتر
3

الرسم باستخدام Matplotlib

Drawing with Matplotlib

أدوات الرسم التي سنستعملها طوال المنهج: النقاط والأسهم والدوائر والمخططات، وصولاً إلى رسم حالة الكيوبت على دائرة الوحدة.

30 دقيقة4 خلايا كود1 تمارين · 35 نقطة

يتطلّب: مرجع سريع لـ Python

افتح الدفتر
4

أساسيات المتغيّرات

Variable Basics

الإسناد وإعادة الاستخدام، الفرق بين = و ==، القسمة وباقيها، والأقواس وأولوية العمليات — مع تمارين المادة الأصلية الثلاثة.

20 دقيقة3 خلايا كود3 تمارين · 60 نقطة

يتطلّب: مرجع سريع لـ Python

افتح الدفتر
5

أساسيات الحلقات

Loop Basics

حلقة for على النطاقات والتسلسلات، تجميع القيم، حلقة while وشرط توقّفها، وإيقاف الحلقة عند بلوغ قيمة — مع تمارين المادة الأصلية.

22 دقيقة4 خلايا كود3 تمارين · 65 نقطة

يتطلّب: أساسيات المتغيّرات

افتح الدفتر
6

أساسيات الجمل الشرطية

Conditional Basics

بنية if/else و if/elif/else، ودالة اختبار الأعداد الأولية كما وردت في المادة الأصلية — مع تمرينَي العشوائية والاحتمال.

22 دقيقة3 خلايا كود2 تمارين · 45 نقطة

يتطلّب: أساسيات الحلقات

افتح الدفتر
7

أساسيات القوائم

List Basics

العمليات التي نحتاجها لاحقاً لتمثيل المتجهات والمصفوفات: الوصول والتعديل، الدمج والتكرار، القوائم المتداخلة، والبناء التراكمي.

22 دقيقة4 خلايا كود2 تمارين · 50 نقطة

يتطلّب: أساسيات الجمل الشرطية

افتح الدفتر
8

المتجهات

Vectors

المتجه ومركّباته وبُعده، متجه الصف والعمود والمنقول، الضرب في عدد قياسي، جمع المتجهات، والطول الإقليدي.

25 دقيقة4 خلايا كود2 تمارين · 50 نقطة

يتطلّب: أساسيات القوائم · الرسم باستخدام Matplotlib

افتح الدفتر
9

الضرب القياسي

Dot Product

الضرب القياسي بين متجهين، علاقته بطول المتجه، وشرط التعامد — وهو ما يقابل الضرب الداخلي في ترميز ديراك لاحقاً.

22 دقيقة3 خلايا كود3 تمارين · 70 نقطة

يتطلّب: المتجهات

افتح الدفتر
10

المصفوفات

Matrices

المصفوفة وأبعادها وفهرستها، الضرب في عدد قياسي، جمع المصفوفات، المنقول، ضرب مصفوفة في متجه، وضرب مصفوفتين وعدم إبداليته.

30 دقيقة6 خلايا كود3 تمارين · 95 نقطة

يتطلّب: الضرب القياسي

افتح الدفتر
11

الضرب التنسوري

Tensor Product

العملية التي تبني فضاءً مركّباً من فضاءين: الضرب التنسوري للمتجهات وللمصفوفات، وأثر ترتيب العاملين.

28 دقيقة3 خلايا كود2 تمارين · 65 نقطة

يتطلّب: المصفوفات

افتح الدفتر
12

التمارين النهائية

Final Exercises

تمارين ختامية تجمع المتجهات والضرب القياسي والمصفوفات والضرب التنسوري في مسائل مركّبة تُقيَّم آلياً.

30 دقيقة0 خلايا كود4 تمارين · 125 نقطة

يتطلّب: الضرب التنسوري

افتح الدفتر
2

المرحلة الثانية: الأدوات العددية (numpy)

بعد إتقان البناء اليدوي، نعيد العمليات نفسها بأدوات numpy ونقارن النتائج، تمهيداً للانتقال إلى المستوى الفضي.

3 دفاتر

13

مدخل إلى numpy

Introduction to numpy

لماذا ننتقل من القوائم إلى المصفوفات العددية: إنشاء المصفوفات، العمليات على المستوى العنصري، الأبعاد، والمقارنة بالتنفيذ اليدوي.

22 دقيقة3 خلايا كود1 تمارين · 30 نقطة

يتطلّب: إتمام المرحلة الأولى من المستوى البرونزي

افتح الدفتر
14

الجبر الخطي بـ numpy

Linear Algebra with numpy

إعادة بناء عمليات المرحلة الأولى بأدوات numpy: الضرب القياسي، ضرب المصفوفات بالمؤثّر @، المنقول، والضرب التنسوري بـ kron.

25 دقيقة4 خلايا كود1 تمارين · 35 نقطة

يتطلّب: مدخل إلى numpy

افتح الدفتر
15

حالات الكيوبت بـ numpy

Qubit States with numpy

الجسر إلى المستوى الفضي: بناء متجهات الحالة المُطبَّعة، حساب الاحتمالات، ورسم توزيع القياس — تمهيداً للبوابات الكمية.

25 دقيقة3 خلايا كود1 تمارين · 35 نقطة

يتطلّب: الجبر الخطي بـ numpy

افتح الدفتر

المصدر العلمي والمؤلّفون

المادة:
المادة العلمية للمرحلة التحضيرية — QPreparatory — Scientific Material
الناشر:
QWorld / QSaudiArabia · QSERIES · SCIENTIFIC MATERIAL · 2026
إعداد:
Abuzer Yakaryılmaz · خلود بندر المطيري · جود عوض الشهري
https://qworld.net/qsaudiarabia

هذه المنصة إعادة تقديم تفاعلية للمادة، وجميع الحقوق العلمية محفوظة لمؤلّفي المصدر أعلاه.