
يتكوّن هذا المقرر من مجموعة موضوعات متدرجة تساعدك على تعلّم أسس البرمجة باستخدام لغة Python. يبدأ المقرر بمقدمة تعرض تعريفات مهمة في مجال البرمجة، إلى جانب بعض المعلومات التاريخية ذات الصلة بتطوّر لغات البرمجة. بعد ذلك ينتقل إلى المفاهيم الجوهرية في البرمجة، مثل التعابير (Expressions) وكيفية بناء التعليمات البرمجية، والدوال (Functions) لتنظيم الحلول وإعادة استخدامها، وبُنى اتخاذ القرار عبر الشروط (Conditionals)، وبُنى التكرار (Iterations) لتنفيذ العمليات المتكررة بكفاءة. كما يتناول التعامل مع سلاسل المحارف (Strings) لمعالجة النصوص، والمجموعات (Collections) لتخزين البيانات والوصول إليها عبر التكرار أو باستخدام المفاتيح، إضافة إلى الوحدات (Modules) لتنظيم الشيفرة وتجميع الوظائف المختلفة. ويتضمن المقرر أيضاً العمل مع الملفات (Files)، مع التركيز على قراءة وكتابة ملفات النصوص العادية (Plain Text) لبناء تطبيقات تتعامل مع البيانات المخزنة خارج البرنامج. وفي الجزء الأخير، يقدّم المقرر مفاهيم مرتبطة بنموذج البرمجة كائنية التوجه (Object-Oriented Programming)، بما في ذلك الأصناف (Classes) والكائنات (Objects)، ومعالجة الاستثناءات (Exceptions) للتعامل مع الأخطاء أثناء التنفيذ، ومفهوم الوراثة (Inheritance) لبناء هياكل برمجية قابلة للتوسّع وإعادة الاستخدام.
Hector Arturo Florez Fernández
Profesor de cátedra de la Universidad del Rosario