Course Content
الجزء الأول: الأساسيات
في هذا الجزء، ستتعلّم المفاهيم الأساسية التي تشكّل حجر الأساس لأي مبرمج بلغة بايثون. سنبدأ من الصفر لنتعرّف على كيفية تعريف المتغيرات، استخدام الأنواع المختلفة من البيانات، تنفيذ العمليات الحسابية والمنطقية، والعمل مع الشروط والحلقات لتكرار الأوامر وتنفيذ القرارات. هذا القسم سيمكنك من فهم كيفية كتابة كود منظم وسهل القراءة، ويجهّزك للانتقال إلى مفاهيم أكثر تقدمًا.
0/9
الجزء الثاني: نحو كتابة برامج احترافية
في هذا القسم، ننتقل إلى مستوى أعمق من البرمجة لنمنحك أدوات تساعدك في بناء برامج قوية وأكثر واقعية. ستتعلّم: التعامل مع الملفات: كيفية قراءة وكتابة البيانات من وإلى الملفات النصية معالجة الأخطاء (Exceptions): كتابة كود آمن لا يتعطل عند حدوث خطأ الذاكرة والمراجع: فهم كيف تُخزَّن البيانات في الذاكرة وكيف يؤثر ذلك على الأداء الوراثة (Inheritance): توسيع وظائف الكائنات وإعادة استخدام الكود بذكاء من خلال البرمجة الكائنية هذا القسم مصمم لمن أكمل الأساسيات ويرغب في بناء تطبيقات أكثر تنظيمًا، مرونة، وقابلية للتوسّع.
0/10
الجزء الثالث: مفاهيم متقدمة
الوراثة (Inheritance): وكيفية إنشاء علاقات بين الكائنات لتقليل التكرار وتنظيم الكود تعقيد الكود (Code Complexity): وكيف تؤثر البُنى البرمجية على أداء البرنامج أنواع المتغيرات (Variable Types): وكيفية اختيار النوع الأنسب حسب الحاجة، مثل القوائم، القواميس، المجموعات، والصفوف ترتيب البيانات (Data Sorting): باستخدام طرق وتقنيات مختلفة لترتيب البيانات بكفاءة كتابة كود نظيف (Clean Code): قواعد وأفضل الممارسات لكتابة كود منظم وسهل الفهم الخصوصية والحماية (Encapsulation & Access Control): وكيفية حماية البيانات داخل الكائنات ومنع الوصول غير المصرح به هذا الجزء سيمنحك أساسًا متينًا لفهم بنية الكود الجيد، والانتقال من مجرد كتابة تعليمات إلى تطوير برامج حقيقية بطريقة احترافية.
0/8
برمجة بايثون للمبتدئين

رح نتعلّم اساسيات البرمجة ولغة البرمجة والبايثون, ونجهّز بيئة العمل رح يكون نقطة البداية لمشوارنا مع البرمجة