معلومات عن الدورة:
هذا الكورس هو لأي شخص يريد تعلم كيفية كتابة برامج الكمبيوتر لحل المشاكل (Problem Solving)،فأين تجد نفسك في التصنيفات التالية؟ :
1. التصنيف الأول/ من الممكن ان تكون من الذين سمعوا عن لغة البايثون، فقرروا أن يتعلموها! سوف يتم شرح (لماذا تعتبر لغة البايثون أفضل خيار لأي مبتدئ في تعلم البرمجة؟). سوف تكتسب الكثير من المعارف عن لغة البايثون مما يجعلك تقرر أن تتقدم الي مستويات أعلي في تعلم لغة البايثون.
2. التصنيف الثاني/ إذا كنت ممن لم يسمع بلغة البايثون ولكن لديك الرغبة في البرمجة، فهذا الكورس يستهدفك فلا تقلق ! هذا الكورس سوف يعلمك كيفية التفكير في البرمجة. فالمبرمج لديه طرق تفكير خاصة في تفكيك المشاكل الي قطع صغيرة ذات معني وتفسير الحلول لهذه القطع في كود. في هذا المستوي بغض النظر عن لغة البرمجة المستخدمة سوف تكتسب مهارات طريقة التفكير كمبرمج ،لان طريقة تفكير المبرمج ليس مرتبطاً بلغة برمجة معينة.
3. أخيرا : إذا كنت تريد تعلم لغات برمجة أخرى مثل : C++,Go ,Java ,Rust ثق وتأكد أن الكثير مماسوف تتعلمه في هذا الكورس سوف يكون مفيدا لك عند تعلم لغات برمجة أخرى.بالأضافة إن لغة البايثون تستحق التعلم في مجالها الصحيح .
المتطلبات الأساسية:
جهاز كمبيوتر شخصي.
إسم المدرب: سميرة محمد
المؤهل العلمى: ماجستير علوم الحاسب
معلومات عن المدرب :
محاور الدورة:
- البدء باستخدام لغة البايثون (Python) من خلال تهيئة بيئة تطوير مناسبة لبدء كتابة التعليمة البرمجية (Code) بلغة البايثون.
- اكتساب مهارات كيفية إنشاء البرامج والمشاريع بلغة البايثون .Python
- التعامل مع السلاسل والقوائم والتكرارات الحلقية والقواميس والوظائف وذلك بتثبيت Python 3 وVisual Studio Code وغيرها.
- عند قيامك بأنشاء أول برنامج لك في لغة البايثون ستتعلم كيفية التعامل مع الإدخال والأخراج علي وحدة التحكم وستتعلم أيضاً مفاهيم برمجة البايثون مثل المتغيرات والتحويل بين أنواع البيانات وسوف تتمكن مما يلي:
استخدام الدالات لإدارة الإدخالات والإخراجات علي وحدة التحكم.
انشاء المتغيرات لتخزين البيانات.
التمييز بين أنواع البيانات.
استخدام تحويل النوع للتحويل بين البيانات.
التعامل مع المكتبات في لغة البايثون .
استكشاف الحزم لإدارة المشاريع بشكل أفضل.
تعلم أساسيات Python ، بما في ذلك العناصر التالية:
النوع المنطقي. القواميس.
السلاسل. الوظائف.
العمليات الحسابية وأولوياتها. التحقق من الخطأ.
القوائم والحلقات.
مقدمة في البرمجة الشيئية بلغة البايثون.
مشاريع عملية بلغة البايثون.