عن الكورس
متطلبات الالتحاق
مستويات الكورس
هذا المستوى هو جسر العبور من البرمجة المرئية (الكتل) إلى البرمجة النصية الاحترافية باستخدام لغة Python، وهي اللغة الأكثر شهرة عالمياً في مجالات الذكاء الاصطناعي وتطوير الويب.
المحاور الدراسية
- مبادئ البرمجة النصية: تعلم كتابة الأوامر الأساسية مثل أمر الطباعة print() وكيفية إضافة التعليقات لشرح الكود.
- المتغيرات وأنواع البيانات (Data Types): فهم كيف يخزن الكمبيوتر النصوص والأرقام، وكيفية التمييز بين أنواعها (String, Integer).
- المدخلات والتفاعل (Input): تعلم كيفية جعل البرنامج يتفاعل مع المستخدم ويطلب منه معلومات.
- العمليات الحسابية والمنطقية: استخدام بايثون كآلة حاسبة ذكية وإجراء عمليات المقارنة.
- التحكم في المسار (If Conditions): تعليم البرنامج كيفية اتخاذ القرارات بناءً على شروط معينة.
- التكرار (For Loops): فهم كيفية جعل الكمبيوتر ينفذ المهام المتكررة بسرعة هائلة وبأقل مجهود.
مخرجات التعلم
- كتابة أكواد بايثون منظمة وخالية من الأخطاء المنطقية.
- بناء برامج تفاعلية تطلب بيانات من المستخدم وتعالجها (مثل برامج حساب العمر أو التحقق من الأرقام).
- تصميم ألعاب رقمية ومنطقية تعتمد على الشروط (مثل لعبة تخمين الأرقام أو مسابقات الدرجات).
- فهم أساسيات التفكير الخوارزمي التي تؤهله للدخول في مجالات الذكاء الاصطناعي وتطوير الألعاب.
الأدوات المستخدمة
يتعلم الطالب كيفية بناء أدواته الخاصة (Functions) والتحكم في تكرار العمليات بشكل غير محدود، مما يؤهله لبناء أنظمة برمجية حقيقية وقواعد بيانات مصغرة.
المحاور الدراسية
- حلقات التكرار الذكية (While Loop): تعلم كيفية جعل البرنامج ينفذ مهام مستمرة طالما أن شرطاً معيناً يتحقق (مثل شاشات تسجيل الدخول أو تشغيل الألعاب).
- التحكم في التكرار (Break & Continue): كيفية إيقاف البرنامج أو تجاوز خطوات معينة بذكاء أثناء العمل.
- بناء الدوال (Functions): تعلم كيفية كتابة كود مرة واحدة واستخدامه لمرات عديدة، وهو أساس بناء البرامج الكبيرة.
- المعاملات والقيم الافتراضية (Parameters & Default Values): كيفية إرسال بيانات للدوال لتنفيذ مهام مخصصة.
مخرجات التعلم
- بناء برامج تعتمد على التكرار غير المحدود (مثل برامج طلب كلمة السر حتى تنجح المحاولة).
- تصميم "دوال" خاصة به لتنفيذ عمليات حسابية أو منطقية معقدة بكلمة واحدة.
- تنظيم الكود البرمجي بشكل احترافي يسهل قراءته وتطويره لاحقاً.
- حل مشكلات برمجية (Logical Challenges) تتطلب تفكيراً منطقياً عميقاً.
يركز المستوىعلى كيفية معالجة النصوص بشكل احترافي، ثم الانتقال إلى مكتبة Tkinter الشهيرة لتصميم واجهات المستخدم الرسومية.
المحاور الدراسية
- تصميم الواجهات الرسومية (Tkinter):
- إنشاء النوافذ (Windows) وتحديد عناوينها وأحجامها.
- إضافة العناصر التفاعلية: العناوين (Labels)، الأزرار (Buttons)، وحقول الإدخال (Entry).
مخرجات التعلم
- بناء تطبيق كامل له نافذة وأزرار (مثل تطبيق تسجيل دخول أو آلة حاسبة متطورة).
- التحكم في شكل وتصميم البرامج (تغيير الألوان، الخطوط، وأماكن العناصر).
- معالجة البيانات النصية التي يدخلها المستخدم والتفاعل معها برمجياً.
1,200 ج.م
- محاضرات أونلاين مباشرة عبر Zoom
- شهادة معتمدة من STEM.org
- مدربون متخصصون وخبراء
- مشاريع عملية وتطبيقية
- دعم فني ومتابعة مستمرة