
تُعد هذه الدورة الأولى ضمن سلسلة من دورتين: «مقدمة في علوم الحاسوب والبرمجة باستخدام بايثون»، و«مقدمة في التفكير الحاسوبي وعلوم البيانات». صُممت الدورتان معًا لمساعدة الأشخاص الذين ليست لديهم أي خبرة سابقة في علوم الحاسوب أو البرمجة على تعلّم التفكير الحاسوبي وكتابة برامج قادرة على معالجة مشكلات مفيدة في العالم الحقيقي. سيستخدم بعض الدارسين هاتين الدورتين كنقطة انطلاق للانتقال إلى مقررات أكثر تقدّمًا في علوم الحاسوب، بينما ستكونان بالنسبة لكثيرين أول تجربة لهم مع علوم الحاسوب وربما آخرها. لذلك تركّز الدورة على بناء أساس متين في المفاهيم والمهارات العملية التي يحتاجها المبتدئ لفهم كيفية تمثيل المشكلات، وصياغة الحلول، وتحويلها إلى برامج قابلة للتنفيذ. تتضمن هذه النسخة مقاطع فيديو للمحاضرات، وتمارين مرافقة للمحاضرات، ومجموعات مسائل تُنفَّذ باستخدام Python 3.5. وإذا كنت قد درست الدورة سابقًا باستخدام Python 2.7، فستتمكن من الانتقال بسهولة إلى Python 3.5 في الدورات اللاحقة، أو يمكنك الالتحاق الآن لتحديث معارفك ومراجعة ما تعلمته. خلال الدورة ستتعرّف إلى مفهوم «الحوسبة» بوصفه أداة للتفكير وحل المشكلات، وستتدرّب على كتابة برامج بلغة بايثون، وبناء خوارزميات بسيطة، واختبار الشيفرة وتصحيح الأخطاء، مع تقديم غير رسمي لمفهوم تعقيد الخوارزميات، إضافة إلى التعامل مع هياكل بيانات أساسية تُستخدم بكثرة في البرمجة.
John Guttag
Dugald C. Jackson Professor of Computer Science and Electrical Engineering
Eric Grimson
Bernard Gordon Professor of Medical Engineering, Professor of Computer Science
Ana Bell
Senior Lecturer, Computer Science and Electrical Engineering