Course Content
📦الوحدة الأولى: أساسيات البرمجة بلغة Python
في هذه الوحدة، سنكسر حاجز الخوف من الأكواد. سنتعرف على لغة بايثون، لماذا هي لغة المستقبل، وكيف نجهز مختبرنا البرمجي لنكتب أول أمر حقيقي للحاسوب. رحلة ممتعة تبدأ بـ رشفة رحيق واحدة!
0/4
📦 الوحدة الثانية: فن المنطق وإدارة البيانات
الشعار: "برمج عقلك قبل أن تبرمج حاسوبك!" الملخص: هل سألت نفسك يوماً كيف "يفكر" فيسبوك أو أمازون؟ في هذه الوحدة ستنتقل من مرحلة المتفرج إلى مرحلة "صانع القرار". ستتعلم كيف تضع شروطاً ذكية لكودك (If/Else) وكيف تجعل البرنامج يقوم بمهام شاقة ملايين المرات في ثانية واحدة (Loops). هنا تكمن قوة المبرمج في تنظيم الفوضى داخل "قوائم" و"قواميس" مرتبة. لماذا تتصفح هذه الوحدة؟ لأنها حجر الزاوية في بناء أي منطق برمجي سليم، وبدونها يبدو الكود مجرد اسطر جامدة لا روح فيها .
0/6
📦 الوحدة الثالثة: هيكلة الكود والدوال الذكية
الشعار: "لا تكرر نفسك.. كن مهندساً ذكياً!" الملخص: المبرمج المحترف ليس من يكتب كوداً طويلاً، بل من يكتب كوداً ذكياً. في هذه الوحدة ستتعلم كيف تصنع "أدواتك الخاصة" (الدوال) التي تستدعيها وقتما تشاء. سنغوص في أعماق "نطاق المتغيرات" ونفهم كيف نمرر البيانات ونسترجع النتائج. هذه الوحدة هي التي تحول الكود من مجرد "نص" إلى "نظام" منظم وسهل التعديل. لماذا تتصفح هذه الوحدة؟ لأنها ستعلمك كيف توفر وقتك وجهدك وتكتب كوداً يفتخر به المحترفون.
0/4
📦 الوحدة الرابعة: المهارات المتقدمة وهندسة البرمجيات
الشعار: "مرحلة البناء الشامل والاحتراف." الملخص: أهلاً بك في عالم الكبار! هنا نتعلم كيف نتعامل مع الأخطاء قبل وقوعها، وكيف نجعل برامجنا تتواصل مع الملفات الخارجية. والقمة ستكون مع البرمجة كائنية التوجه (OOP)؛ الفلسفة التي ستمكنك من بناء برمجيات عملاقة ومنظمة تماماً مثل الأنظمة العالمية. أنت الآن لا تكتب كوداً فحسب، بل تبني كيانات برمجية متكاملة. لماذا تتصفح هذه الوحدة؟ لأنها الجسر الحقيقي بين الهواية والاحتراف في سوق العمل. وهي المهارات التي يبحث عنها اصحاب الشركات الكبرى .
0/3
الوحدة الخامسة: هندسة الكائنات (OOP) والتفكير الاحترافي
تعد هذه الوحدة "نقطة التحول" في مسار كل مبرمج. هنا ستتعلم كيف تبني أنظمة برمجية ضخمة ومنظمة تماماً كما تفعل الشركات العالمية. سننتقل من كتابة الأوامر المتتالية إلى بناء "كائنات" ذكية لها صفات وأفعال، مما يجعل كودك قابلاً لإعادة الاستخدام، سهل الصيانة، وعالي الجودة. استعد لتغيير نظرتك للبرمجة كلياً!
0/7
📦بيانات الوحدة السادسة : ربط Python بالعالم الحقيقي
: في هذه الوحدة الختامية، سننتقل من البرامج التي تنتهي بمجرد إغلاق الشاشة، إلى البرامج الاحترافية التي تحفظ بياناتها وتتعامل مع الملفات، وسنتوج رحلتنا بمشاريع تطبيقية تحاكي سوق العمل.
0/3
📦الوحدة السابعة: من التعلّم إلى التطبيق العملي
مرحبًا بك في أهم مرحلة في رحلتك البرمجية 🌟 بعد أن تعلمت أساسيات Python، والمنطق، والدوال، والملفات، حان الوقت لتنتقل من مرحلة “التعلّم” إلى مرحلة التطبيق الحقيقي. في هذه الوحدة، لن نكتب كودًا لمجرد الكتابة، بل سنبني مشاريع حقيقية تشبه ما يُطلب في الحياة العملية، خطوة بخطوة وبشرح هادئ. هدف هذه الوحدة هو أن تخرج وأنت تقول بثقة: “نعم، أستطيع بناء برنامج كامل بنفسي.” خذ وقتك، طبّق بنفسك، ولا تخف من الخطأ… فالخطأ هنا هو طريق الفهم 🐝
0/2
📦محتوى الوحدة الثامنة: التفكير المهني
التفكير المهني هو القدرة على التعامل مع المواقف العملية بوعي ومسؤولية وفعالية، مع مراعاة القوانين والأخلاقيات والموارد المتاحة. يختلف التفكير المهني عن التفكير الأكاديمي في أنه يركز على التطبيق العملي والنتائج الملموسة أكثر من التركيز على الجانب النظري فقط.
0/5
ماهي البرمجة؟ ولماذا اخترنا Python؟

🌟 مقدمة: ما وراء الكائن الواحد!
في الدروس السابقة، تعلمنا كيف ننشئ طالباً واحداً أو مدرباً واحداً. لكن في أكاديمية قياوي، نحن ندير مئات الطلاب! السؤال الاحترافي هو: كيف نجمع هؤلاء الطلاب في مكان واحد ونتعامل معهم بضغطة زر؟ السر يكمن في دمج القوائم (Lists) مع الكائنات (Objects).

🏗️ الفكرة العبقرية: قائمة تحتوي على كائنات
بدلاً من تخزين أرقام أو نصوص في القائمة، سنقوم بتخزين “كائنات كاملة”. هذا يعني أن كل عنصر في القائمة يمتلك (اسمه، عمره، ودواله الخاصة).

💻 مثال عملي (نظام إدارة الأكاديمية):
طبق هذا الكود لترى كيف ندير “فصلاً دراسياً” كاملاً: 

                                                                                               class Student:
                                                                                    :def __init__(self, name, grade)
                                                                                     self.name = name
                                                                                    self.grade = grade

                                                                                                         :def display(self)
                                       (“{self.grade} : الدرجة | {self.name} : الطالب “f)print

                                                                                إنشاء قائمة فارغة لتمثيل الفصل# 1
                                                                          [ ] = qiyaoui_class 

                                                                           إضافة كائنات (طلاب) إلى القائمة # 2
                                                     (“ميمون”, 98)) qiyaoui_class.append(Student
                                                        (“أحمد”, 85)) qiyaoui_class.append(Student
                                                        (“سارة”, 92)) qiyaoui_class.append(Student

                                                               معالجة البيانات بذكاء (عرض جميع الطلاب)# 3
                                                          (“— لائحة طلاب أكاديمية قياوي —“)print
                                                                                    :for std in qiyaoui_class
                             !كل عنصر في القائمة هو كائن ينفذ دواله#    ( )std.display

                                                                          البحث الذكي (من هم المتفوقون؟)# 4
                                             (“\n— قائمة المتفوقين (أكثر من 90) —“)print
                                                                                    :for std in qiyaoui_class
                                                                                    : if std.grade >= 90
                                                     (“تهانينا للطالب المتفوق: {self.name}”f)print  

🔍 لماذا هذا الدرس “مثمر” جداً؟

  1. المحاكاة الواقعية: هكذا تعمل قواعد البيانات والأنظمة الكبيرة (مثل قائمة أصدقائك في فيسبوك).

  2. القوة والتحكم: يمكنك بـ “حلقة تكرار” (Loop) واحدة أن ترسل رسالة لـ 1000 طالب أو تحسب متوسط درجاتهم.

  3. التنظيم الفائق: الكود يصبح نظيفاً جداً؛ البيانات في الكائنات، والإدارة في القوائم.


💡 رسالة تحفيزية من الأستاذ ميمون قياوي:

“تخيل أنك الآن تملك مفاتيح السيطرة على البيانات! البرمجة ليست مجرد كتابة سطور، بل هي القدرة على تنظيم جيش من الكائنات ليؤدي لك مهاماً معقدة في لمح البصر. أنت الآن لم تعد تبرمج، أنت تُهندس حلولاً للمستقبل.”  

🧠 الفكرة الأساسية نضع الكائنات داخل قائمة (List) ونتعامل معها بحلقات for

🧱 مثال: صنف Student   

                                                                                               :class Student

                              def__ init__(self, name, level): self.name = name

                                                             self.level = level

                                  :def info(self)
            print(self.name, "-", self.level)

📦 إنشاء مجموعة من الكائنات

                                                                                                    []  = students

 

                             ((“ميمون”, “مبتدئ”)Student) students.append 

                             ((“أحمد”, “متوسط”)Student) students.append 

                              ((“سارة”, “متقدم”)Student)  students.append

                  ✔️ كل عنصر في القائمة هو كائن كامل

🔁 عرض جميع الكائنات

()for student in students: student.info

📌 نمرّ على القائمة

📌 نستعمل دوال الكائنات

إضافة كائن جديد ديناميكياً

                (“اسم الطالب: “)name = input                   (“المستوى: “)level=input  

                                       students.append(Student(name, level))

✔️ هكذا تصبح البرامج تفاعلية وواقعية

🔍 البحث داخل مجموعة كائنات :

                                                                             :for student in students  

                                                          “ميمون “==if student.name

                                                         (“تم العثور على الطالب”) print

🧠 لماذا هذا الدرس مهم؟ لأن:

كل التطبيقات الحقيقية تعمل بمجموعات

قواعد البيانات تُخزّن كائنات

الألعاب، المواقع، الأنظمة = كائنات كثيرة

📌 هذا الدرس هو جسر نحو المشاريع الكبيرة

Scroll to Top