الانتقال إلى المحتوى الرئيسي

برنامج

البرمجة بلغة البايثون

ستتعلم في البرنامج المهاري التدريبي على علم المفاهيم الأساسية في البرمجة وكتابة البرامج وحل المسائل البرمجية وتصميم تطبيقات ألعاب إلكترونية و تعلم مفهوم المولتيثريدين (multithreading)و اكتساب مهارات في قواعد البيانات والشبكات و انشاء تطبيقات مستوى متقدم بلغة البايثون وستتمكن من هياكل البيانات والخوارزميات و تصميم تطبيقات بمستويات متقدمة وستقوم بتطبيق ما تعلمته من خلال مشروع تخرج ويتم مراجعته وتقييمه من المدرب .

نمط التدريس

تعليم جماعي - غير متزامن مسجل - المشاركة والنقاش والمراجعة متزامنة كل أسبوعين

آلية التواصل والتفاعل

منتدى النقاش في المنصة - فصول افتراضية عن طريق ZOOM - قروب تيليجرام للمسار التدريبي

telegram icon

رابط مجموعة التليجرام

يمكنك الوصول إلى مجموعة متخصص مهتمة في مجال البرمجة بلغة البايثون عن طريق رمز الاستجابة QR Code أو الرابط التالي.

رابط المجموعة

رمز استجابة QR Code لمجموعة التليجرام

نموذج من محتوى البرنامج


المسار المهاري (محتوى البرنامج)

المهارة الأولى

أساسيات البرمجة بلغة البايثون

3 أسابيع

المهارة الثانية

مفاهيم متقدمة في البرمجة باستعمال البايثون

3 أسابيع

المهارة الثالثة

خوارزميات وهياكل بيانات باستعمال البايثون

4 أسابيع

مشروع التخرج

حل مسائل و مشاريع عملية بلغة البايثون

3 أسابيع

الدورة الأولى: أساسيات البرمجة بلغة البايثون

الاسبوع الأول

المواضيع

المخرجات

المتغيرات

النصوص

طباعة وقراءة قيم

الشروط

تمارين

محاضرة افتراضية للمتدربين لمناقشة الأسبوع الأول

أن يكتسب المتدرب مفاهيم بدائية في البرمجة أن يكون المتدرب قادر علي كتابة برامج بسيطة جدا

محاضرة افتراضية للمتدربين لمناقشة الأسبوع الأول

الاسبوع الثاني

المواضيع

المخرجات

list | القوائم

Tuple | الصفوف

القاموس(Dictionary)

حلقات التكرار(Loops)

الحلقات المتداخلة(Nested Loops)

قوائم ثنائية الأبعاد (2D List)

أن يكتسب المتدرب :
1. مفاهيم عن أنواع متغرات متقدمة (قواءم, قاموس ...)
2. مفهوم حلقات التكرار

أن يكون المتدرب :
1. قادر على حل مساءل باستعمال نوع المتغير المناسب
2. قادر على حل مساءل باستعمال حلقات التكرار

محاضرة افتراضية للمتدربين لمناقشة الأسبوع الثاني

الاسبوع الثالث

المواضيع

المخرجات

الدّوال (Functions)

القراءة والطباعة في ملف

التعليقات(comments)

إصلاح الأخطاء (Try except)

تمارين

أن يكون المتدرب :
1. قادر على برمجة دوال
2. قادر على القراءة والكتابة في ملف
3. قادر علي إصلاح الأخطاء باستعمال الاستثناءات
4. قادر علي كتابة برامج بسيطة

محاضرة افتراضية للمتدربين لمناقشة الأسبوع الثالث

الدورة الثانية: مفاهيم متقدمة في البرمجة باستعمال البايثون

الاسبوع الرابع

المواضيع

المخرجات

الفئة(class)

الشيء(Object)

الوراثة(Inheritance)

Overriding

Abstract class

Instance Class variable

أن يكتسب المتدرب مفهوم البرمجة الغرضية الموجهة أن يكون المتدرب قادر على كتابة برامج باستعمال البرمجة الغرضية

محاضرة افتراضية للمتدربين لمناقشة الأسبوع الرابع

الاسبوع الخامس

المواضيع

المخرجات

الواجهات باستعمال تكنتر(tkinter)

أساسيات(Button, Label,Entry...)

Toplevel

Listbox

Canvas

Menu

تطبيقات وألعاب الكترونية


أن يكتسب المتدرب:
قادر على إنشاء واجهات باستعمال تكنتر

محاضرة افتراضية للمتدربين لمناقشة الأسبوع الخامس

الاسبوع السادس

المواضيع

المخرجات

مفاهيم عن المولتيثريدين:
مقدمة
run method
lock-synchronisation
تمارين

مفاهيم عن قواعد البيانات
إنشاء قاعدة بيانات
الإضافة, الحذف, التعديل
مشروع

مفاهيم عن الشبكات
Tcp, Udp
مشروع

أن يكون المتدرب :
1. المولتيثريدين
2. قواعد البيانات
3. الشبكات
أن يكون المتدرب قادر علي كتابة مشاريع تستعمل مفاهيم متقدمة في البرمجة

محاضرة افتراضية للمتدربين لمناقشة الأسبوع السادس

الدورة الثالثة: خوارزميات وهياكل بيانات باستعمال البايثون

الاسبوع السابع

المواضيع

المخرجات

· مقدمة عن المهارة مقدمة للخوارزمية تعقيد الخوارزمية

(Recursion) مقدمة عن الإستدعاء الذاتي.
مثال الفاكتوريال
مثال الفيبوناتشي

أن يكتسب المتدرب:
1.مفهوم الهياكل البدائية
2. مفهوم الخوارزمية
3. مفهوم تعقيد خوارزمية

أن يكتسب المتدرب:
1. مفهوم الإستدعاء الذاتي
2. قادر على برمجة دالة تكرارية (recursive function)

محاضرة افتراضية للمتدربين لمناقشة الأسبوع السابع

الاسبوع الثامن

المواضيع

المخرجات

المصفوفات (arrays)
مقدمة عن المصفوفات
خوارزمية البحث الخطي
خوارزمية البحث الثنائي
خوارزمية الترتيب الانتقائي
خوارزمية ترتيب الفقاعات
خوارزمية الترتيب الدمجي


أن يكتسب المتدرب:
1. قادر علي برمجة خوارزميات البحث
2. قادر علي برمجة خوارزميات الترتيب
3. قادر على إختيار الخوارزمية المناسبة لحل مسألة

محاضرة افتراضية للمتدربين لمناقشة الأسبوع الثامن

الاسبوع التاسع

المواضيع

المخرجات

هيكل الكومة(Stack)
مقدمة عن الكومة
برمجة الكومة
مثال

هيكل قائمة انتظار(Queue)
مقدمة عن قائمة انتظار
برمجة قائمة انتظار
مثال

برمجة هيكل قائمة مرتبطة ()
مقدمة عن قائمة مرتبطة
خوارزمية الإضافة من البداية
خوارزمية الإضافة من النهاية
خوارزمية الإضافة في مكان مرقم
خوارزمية الحذف في مكان مرقم
مقارنة مع الليست

أن يكون المتدرب :
1. أن يكتسب المتدرب مفهوم هيكل الكومة
2. قادر علي برمجة هيكل الكومة
3. قادر علي إستخدام هيكل الكومة لحل مسألة

أن يكون المتدرب :
1. أن يكتسب المتدرب مفهوم هيكل قائمة انتضار
2. قادر علي برمجة قائمة انتضار
3. قادر علي إستخدام قائمة انتضار لحل مسألة

أن يكون المتدرب :
1. أن يكتسب المتدرب مفهوم هيكل السلسة المرتبطة
2. قادر علي برمجة سلسلة مرتبطة
3. قادر علي إستخدام سلسلة مرتبطة لحل مسألة

محاضرة افتراضية للمتدربين لمناقشة الأسبوع التاسع

الاسبوع العاشر

المواضيع

المخرجات

هيكل الشجرة (Tree)
شجرة عامة
الإضافة
الحذف
الاجتياز
شجرة ثنائية

هيكل الرسم البياني(Graph)
مقدمة عن الرسم البياني
الإضافة
الحذف
الاجتياز
مشكلة أقصر طريق

أن يكون المتدرب :
1. أن يكتسب المتدرب مفهوم هيكل الشجرة
2. قادر علي برمجة هيكل الشجرة
3. قادر علي إستخدام هيكل الشجرة لحل مسألة

أن يكون المتدرب :
1. أن يكتسب المتدرب مفهوم هيكل الرسم البياني
2. قادر علي برمجة هيكل الرسم البياني
3. قادر علي إستخدام هيكل الرسم البياني لحل مسألة

محاضرة افتراضية للمتدربين لمناقشة الأسبوع العاشر

الدورة الرابعة: حل مسائل و مشاريع عملية بلغة البايثون

الاسبوع الحادي عشر

المواضيع

المخرجات

حل مسألة برمجية طرحت في مسابقة عالمية
حل مسألة برمجية أولي
حل مسألة برمجية طرحت في مسابقة عالمية

أن يكتسب المتدرب:
على قراءة مسألة فهمها وحلها باستعمال مختلف المهارات المكتسبة

محاضرة افتراضية للمتدربين لمناقشة الأسبوع الحادي عشر

الاسبوع الثاني عشر

المواضيع

المخرجات

حل مشروع 1
حل مشروع 2


أن يكتسب المتدرب:
على حل مشاريع باستعمال مختلف المهارات المكتسبة

محاضرة افتراضية للمتدربين لمناقشة الأسبوع الأخير

الاسئلة الشائعة FAQ

  1. متوسط ​​المدة: 1-12
  2. مجهود: 5-10
  3. عدد المقررات: 4 مهارات في البرنامج
  4. موضوع: Entrepreneurship
  5. المعهد: KKUx
  6. اللغة: arabic
  7. السعر: 990 ر.س

المدربين

  • د . وسام بن هنية

    د . وسام بن هنية

    دكتور في علوم الحاسب الآلي من جامعة ليون في فرنسا , اكتسب خبرة في التدريس من جامعات في دول مختلفة. درّس بفرنسا و تونس ثم بجامعة الملك خالد كأستاذ مساعد KKUx