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

مـــقــدمـــة:

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

مرحباً بكم في اول دورة على هذه المنصة ( CS101: Introduction to Programming with Python ) هذه الدورة ستساعدك على فهم اساسيات البرمجة بلغة بايثون وبشكل مبسط

في هذه الدورة ستتعلم:

  • الوظائف والحزم
  • الجمل الشرطية والتكرار
  • البرمجة كائنية التوجه
  • بناء المشاريع البرمجية
  • خوارزميات البحث والتقييم والترتيب
  • اساسيات البرمجة ولماذا البرمجة بلغة بايثون
  • خزن البيانات
  • هياكل البيانات
  • التلاعب في البيانات
  • برنامج Jupyter Notebook
  • هيكلة صفحات الويب

المشاريع:

في هذا الدورة ايضاً سوف نقوم ببناء مشروع  عملي حقيقي حيث سنقوم ببناء محرك بحث Search Engine يشبه محرك البحث كوكل عندما تم بنائه ، هذا المشروع العملي سيكون مشروع كبير وسيتكون من اربعة مشاريع مصغرة وهي:

  • بناء خوارزمية عنكبوت الويب
  • فهرسة روابط المواقع الالكترونية
  • خوارزمية تقييم الصفحات
  • خوارزمية الترتيب السريع

في نهاية هذه الدورة سوف تكون ( مبرمجاً ) قادراً على كتابة برنامج بايثون يتكون من عدة سطور برمجية وستكون قادر على قراءة البرامج الاخرى المكتوبة بلغة بايثون وسوف تكتسب اساسيات التفكير البرمجي والخوارزمي والتي ستجعلك مؤهلاً للدخول الى علم البيانات والذكاء الاصطناعي.

اهم ما يميز هذه الدورة انها:

  • مجانية
  • لا تحتاج الى اي متطلبات مسبقة ولا تحتاج الى خبرة سابقة في البرمجة وبامكان اي شخص الانضمام الى هذه الدورة
  • هذه الدورة وجميع دورات منصة كود خانة تعتمد على نظام التعلم من خلال الممارسة ( Learn by Doing )
  • كل شيء ستتعلمه في هذه الدورة سيكون من خلال الشرح النظري المبسط من اجل جعل اصعب الامور سهله جداً بالنسبة لك وبعد ذلك سنجعلك تقوم بتطبيق كل ما تعلمته عملياً من خلال عدة تمارين برمجية ومشاريع حقيقية من اجل ترسيخ مفاهيم البرمجة في ذهنك وجعلك مؤهلاً لسوق العمل
  • سنوفر لك محرر اكواد اون لاين ولن تحتاج الى تحميل او تنصيب اي برنامج على حاسوبك من اجل عدم تشتيت ذهنك وعدم تضييع وقتك ومن اجل صب التركيز على تعلم البرمجة
  • المشروع الذي ستقوم ببنائه في نهاية هذه الدورة هو مشروع متقدم على مستوى مشاريع مرحلة الماجستير والدكتوراه
  • هذه الدورة ستؤهلك للدورات المتقدمة في علم البيانات والذكاء الاصطناعي وغيرها من الدورات المتقدمة

محرر الاكواد:

من اجل تسهيل الامور على جميع الطلاب وصب التركيز على فهم المادة دون تشتيت ذهن الطالب ، قمنا بتصميم محرر اكواد تفاعلي (اون لاين) سنقوم بكتابة وتنفيذ الاكواد بداخله بشكل مباشر دون الحاجة لتحميل او تنصيب اي شيء ، وهذا الامر سيساعدك بشكل كبير في عملية فهم وتطبيق كل ما ستتعلمه دون اي تعقيدات.

الدروس:

الفصل الثاني

القوائم

تعلم القوائم وتعلم اهم العمليات في القوائم مثل الاضافة والتعديل والحذف والتوسعة والتلاعب والتقطيع.

الفصل الاول

مدخل الى البرمجة

تعلم اساسيات البرمجة مثل امر الطباعة والمتغيرات والملاحظات وانواع البيانات والعمليات الرياضية.

الفصل الرابع

الفهرس والمجموعة

تعلم القواميس والصفوف والمجموعات وتعلم العمليات الاساسية مثل التعديل والاضافة والحذف.

الفصل الثالث

الوظائف والحزم

تعلم الوظائف والحزم (مثل وظيفة الطول، التقريب، الترتيب، المساعدة، الخ.) وتعلم المكتبات.

الفصل السادس

التكرار

تعلم التكرار Loops مثل for و while وتعلم اهم وظائف التكرار مثل range, enumerate, zip

الفصل الخامس

العمليات المنطقية

تعلم العمليات المنطقية والمقارنات (Logic operations) والشروط (if, elif, else) وشجرة الشروط.

المشروع النهائي

بناء محرك بحث

بناء محرك بحث بأستخدام خوارزميات (عناكب الويب، فهرسة الروابط، تقييم الصفحات، الترتيب السريع)

الفصل السابع

الوظائف والكلاس

تعلم انشاء الوظائف Functions وانشاء الكلاس والاوبجكت والبرمجة كائنية التوجه OOP

مدخل الى عالم البرمجة

1
لغات البرمجة
2
مميزات لغة بايثون
3
لنبدأ ممارسة البرمجة
4
امر الطباعة ()print
5
كتابة الملاحظات comments
6
ملاحظات هامة
7
تمرين برمجي (1)
8
بايثون كحاسبة
9
تمرين برمجي (2)
10
تمرين برمجي (3)
11
المتغيرات ( Variables )
12
شروط تسمية المتغيرات
13
تمرين برمجي (4)
14
تمرين برمجي (5)
15
انواع المتغيرات (type)
16
تحويل انواع البيانات
17
تمرين برمجي (6)

الـقـوائـم - Lists

1
القائمة []
2
مثال مساحة اجزاء المنزل
3
مساحة اجزاء المنزل مع الاسماء
4
قائمة تحتوي قوائم اجزاء المنزل
5
تجزئة القوائم (Subsetting lists)
6
الحساب في القوائم
7
تمرين برمجي (1)
8
تمرين برمجي (2)
9
تقطيع القوائم (List slicing)
10
تمرين برمجي (3)
11
التلاعب بالقوائم (List Manipulation)
12
تمرين برمجي (4)
13
التشابه والاختلاف بين النصوص والقوائم
14
توسيع القوائم
15
تمرين برمجي (5)
16
حذف العناصر من القائمة
17
تمرين برمجي (6)
18
التعامل الداخلي مع القوائم
19
تمرين برمجي (7)

الوظائف والحزم - Functions and packages

1
الوظائف (Functions)
2
وظيفة حساب الطول او عدد العناصر ()len 
3
وظيفة التقريب ()round
4
وظيفة الحصول على مساعدة ()help
5
وظيفة الترتيب (sorted)
6
تمرين برمجي (1)
7
الميثودز (Methods)
8
تمرين برمجي (2)
9
الميثود (index)
10
تمرين برمجي
11
بعض الميثود المهمة في القوائم
12
تمرين برمجي
13
المكتبات والحزم
14
تمرين برمجي (5)
15
تمرين برمجي (6)

القواميس والصفوف والمجموعات - Dictionaries & Tuples & Sets

1
القواميس (Dictionaries)
2
تمرين برمجي (1)
3
الوصول الى العناصر في القاموس
4
تمرين برمجي (2)
5
معلومات هامة عن الدكشنري
6
التلاعب بالقواميس (اضافة وتعديل وحذف)
7
تمرين برمجي (3)
8
تمرين برمجي (4)
9
الصفوف (Tuples)
10
تمرين برمجي (5)
11
المجموعات (Sets)
12
تمرين برمجي (6)

المنطق - Logic

1
العمليات المنطقية (Logic operations)
2
تمرين برمجي (1)
3
تمرين برمجي (2)
4
الشروط (if, elif, else)
5
شجرة الشروط
6
تمرين برمجي (3)
7
تمرين برمجي

التكرار - Loops

1
التكرار (While loop)
2
تمرين برمجي (1)
3
التكرار ( for loop)
4
تمرين برمجي (2)
5
استخدام التكرار في النصوص
6
طباعة الاندكس والقيمة (enumerate)
7
تمرين برمجي (3)
8
وظيفة (range)
9
قائمة عناصرها قوائم
10
تمرين برمجي (4)
11
وظيفة (zip)
12
تمرين برمجي (5)
13
التكرار واللوب في القاموس
14
تمرين برمجي (6)
15
انشاء قائمة او قاموس بطريقة مختصره
16
تمرين برمجي (7)

انشاء الوظائف - Functions & Class & Object

1
انشاء الوظائف (Functions)
2
تمرين برمجي (1)
3
المدخلات الافتراضية للوظائف
4
تمرين برمجي (2)
5
انشاء الكلاس والاوبجكت (Class and Object)
6
تهيئة مدخلات الكلاس
7
تمرين برمجي (3)

مشروع بناء محرك بحث

1
مشروع بناء محرك بحث يشبه كوكل
2
بيئة العمل (Environment)

الاختبارات النهائية

1
تعليمات هامة
2
الاختبار 1 – CS101
1 سؤال
3
الاختبار 2 – CS101
1 سؤال
4
الاختبار 3 – CS101
1 سؤال
5
الاختبار 4 – CS101
1 سؤال
6
الاختبار 5 – CS101
1 سؤال
7
الاختبار 6 – CS101
1 سؤال
8
الاختبار 7 – CS101
1 سؤال
9
الاختبار 8 – CS101
1 سؤال
10
الاختبار 9 – CS101
1 سؤال
11
الاختبار 10 – CS101
1 سؤال
12
الاختبار 11 – CS101
1 سؤال
13
الاختبار 12 – CS101
1 سؤال
14
الاختبار 13 – CS101
1 سؤال
15
الاختبار 14 – CS101
1 سؤال
16
الاختبار 15 – CS101
1 سؤال
17
الاختبار 16 – CS101
1 سؤال
18
الاختبار 17 – CS101
1 سؤال
19
الاختبار 18 – CS101
1 سؤال
20
الاختبار 19 – CS101
1 سؤال
21
الاختبار 20 – CS101
1 سؤال
22
الاختبار 21 – CS101
1 سؤال
23
الاختبار 22 – CS101
1 سؤال
24
الاختبار 23 – CS101
1 سؤال
25
الاختبار 24 – CS101
1 سؤال
26
الاختبار 25 – CS101
1 سؤال
27
الاختبار 26 – CS101
1 سؤال
28
الاختبار 27 – CS101
1 سؤال
29
الاختبار 28 – CS101
1 سؤال
30
الاختبار 29 – CS101
1 سؤال
31
الاختبار 30 – CS101
1 سؤال
32
الاختبار 31 – CS101
1 سؤال
33
الاختبار 32 – CS101
1 سؤال
34
الاختبار 33 – CS101
1 سؤال
35
الاختبار 34 – CS101
1 سؤال
36
الاختبار 35 – CS101
1 سؤال
37
الاختبار 36 – CS101
1 سؤال
38
الاختبار 37 – CS101
1 سؤال
39
الاختبار 38 – CS101
1 سؤال
40
الاختبار 39 – CS101
1 سؤال
41
الاختبار 40 – CS101
1 سؤال

المشروع النهائي

1
بناء برنامج بلغة بايثون – CS101
كلا لا يوجد متطلبات مسبقة ، ويمكن لأي طالب التسجيل والبدء في تعلم البرمجة.
هذه الدورة لـ - المبتدئين الذين يرغبون في الدخول الى عالم البرمجة - المبرمجين الذين يرغبون في تعلم لغة بايثون - جميع الطلاب الذين يحضرون لتعلم علم البيانات - جميع الطلاب الذين يحضرون لتعلم الذكاء الاصطناعي - طلاب الدراسات العليا
نعم هذه الدورة مجانية بالكامل.
نعم سوف تصبح مبرمج قادر على العمل كـ Junior Programmer في حال كانت هذه اول دورة لك في عالم البرمجة ، وفي حال كانت لديك خبرات برمجية سابقة سوف تكون قادر على العمل كمبرمج بمستويات متقدمة اكثر.
نعم حيث ستتعلم جميع المفاهيم البرمجية من خلال الممارسة ومن خلال ما تصنعه بنفسك وفي نهاية الدورة سوف يكون هناك مشروع حقيقي كبير بأمكانك اضافته الى سيرتك الذاتية بالاضافة الى مشروع عملي اخر سوف تقوم ببنائه بالكامل بنفسك.
كلا ، وبأمكانك التعلم من خلال حاسوب بسيط او هاتف محمول.

كن أول من يضيف تعليقا.

Please, تسجيل الدخوللترك تعليق
مقدمة الى البرمجة بأستخدام بايثون
السعر :
مجاني

Content is protected