كورس برمجة كامل بالعربى يستخدم مهارات برمجية عامة تصلح لكل لغات البرمجة والتطبيق باستخدام لغة برمجة بايثون.
يهدف الكورس الى:
تنمية مهارات التفكير لحل المشكلات بشكل امثل
استخدام الكود البرمجى لانشاء برنامج يؤدى غرض ما.
يؤهلك الكورس للحصول على شهادة : Computer Science programming من معهد ماساتسوتشي بكامبريدج - اميركا.
يتناول الكورس اثناء الشرح امثلة متنوعه بالاضافة الى اعداد المشاريع التالية:
* لعبة الكلمات
* لعبة الرجل المشنوق hang man Game
* برنامج تشفير النص بمعادلة تشفير خاصة بك
* برنامج لتشغيل انسان آلى لتنظيف المنزل.
يتم دراسة المبادئ البرمجية العامة الاتية:
* ماذا يفعل الكمبيوتر وانواع المعرفة Declerative and imperative knowledge
* كيف يعمل البرنامج داخل الكمبيوتر
* بناء وتركيب وبنية الجمل البرمجية فى لغات البرمجة
* المتغيرات الرقمية والعمليات الخاصة بها
* المتغيرات النصية والتحويل بين المتغيرات
* الاخطاء البرمجية
* الوظائف Functions وامر return
* انشاء واستدعاء الموديول وامر import
* دالة الشرط if وكلمتى or و and
وسؤال للتفكير به * الحلقة التكرارية while
*
كيف تعمل الوظائف المتداخلة ونطاق المتغيرات* استخدام اسلوب الارتداد (العودية) recursive * حل معادلة لعبة ابراج هانوى Towers of Hanoi
* اسلوب Guess and check واستخدام Linear search
* اسلوب Guess and check واستخدام Bisection search او divide and conquer وتخفيض وقت التشغيل اللازم
* استخدام موديول string
* تشريح النص string slicking
* تدريب عملى : هل الكلمة او الجملة تقراء من الجهتين ام لا ؟
* المتغيرات من نوع Tuple و Lists و Dictionary او Dict
* الحلقات التكرارية باستخدام for
* البرمجة الموجهة بالكائنات او البرمجة الشيئية OOP او Object Oriented Programming
* الفئات Classes
* الوراثة
* استخدام Hash Tables
* البرمجة الديناميكية Dynamic Programming
* التعامل مع الملفات "فتحها وقرائتها والتعديل عليها"
الادوات المستخدمة:* فيديو تعليمى
* اتصال مباشر عبر فيس بوك وياهو
* استخدام الفيديو التفاعلى لتمكينك من حل الاسئلة ومعرفة الاجابات الصحيحة او الخطاء.
قائمة الفيديو الخاص بهذا الكورس هنـــــــــا