• 0
ايهاب رجب

كورس بايثون كامل بالعربي

سؤال

كورس برمجة كامل بالعربى يستخدم مهارات برمجية عامة تصلح لكل لغات البرمجة والتطبيق باستخدام لغة برمجة بايثون.


يهدف الكورس الى:
تنمية مهارات التفكير لحل المشكلات بشكل امثل
استخدام الكود البرمجى لانشاء برنامج يؤدى غرض ما.
يؤهلك الكورس للحصول على شهادة : Computer Science programming من معهد ماساتسوتشي بكامبريدج - اميركا.


يتناول الكورس اثناء الشرح امثلة متنوعه بالاضافة الى اعداد المشاريع التالية:
* لعبة الكلمات
* لعبة الرجل المشنوق hang man Game
* برنامج تشفير النص بمعادلة تشفير خاصة بك
* برنامج لتشغيل انسان آلى لتنظيف المنزل.


يتم دراسة المبادئ البرمجية العامة الاتية:

 

 

 


 


 

 

 

 

 


*

 

*


 

 

 

 

 

 

* المتغيرات من نوع Tuple و Lists و Dictionary او Dict


* الحلقات التكرارية باستخدام  for


* البرمجة الموجهة بالكائنات او البرمجة الشيئية OOP او Object Oriented Programming 
 

* الفئات Classes 

 

* الوراثة 

 

* استخدام Hash Tables

 

* البرمجة الديناميكية Dynamic Programming 
 

* التعامل مع الملفات "فتحها وقرائتها والتعديل عليها" 

 



الادوات المستخدمة:


* اتصال مباشر عبر فيس بوك وياهو
* استخدام
لتمكينك من حل الاسئلة ومعرفة الاجابات الصحيحة او الخطاء.

 

 

قائمة الفيديو ا

 

 

 

0d3f424b6df505.jpg

تم تعديل بواسطه ايهاب رجب عبد الوهاب على
6

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

37 إجابة على هذا السؤال .

  • 0

يا استاذ إيهاب

أنا متابعك من أول الدورة ولكن انقطعت عنك مؤخرا لانشغالي الاضطراري وسأرجع إلى دورتك بعد أسبوع إن شاء الله

تم تعديل بواسطه أحمد أبو عبد البر
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

والله اخي يعني مدايتوضح لي بالشرح ماهي المطاليب الي تريدها انت يعني فقط فهمت يوجد 3 صناديق ﻻكن ﻻ اعرف ماذا تريد فيهن

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

OK

 

الشركة بها ثلاث احجام صناديق

 

حجم صغير به 6 قطع

 

حجم وسط به 9 قطع

 

حجم كبير به 20 قطعه

 

المطلوب وظيفة تديها عدد القطع اللى العميل طلبهم ، ترد عليك بعدد وانواع الصناديق اللازمة لهذا الطلب او ترد عليك بخطاء

 

امثلة:

 

* عدد القطع = 29

رد البرنامج : 1 صندوق كبير ، 1 صندوق وسط ===> ( 20 + 9 = 29 )

 

* عدد القطع = 46

رد البرنامج : 2 صندوق كبير ، 1 صندوق صغير ===> ( 2 × 20 ، 1 × 6 = 46 )

 

* عدد القطع = 55

رد البرنامج: 2 كبير ، 1 وسط ، 1 صغير

 

*  عدد القطع = 61

الرد : 2 كبير ، 1 وسط ، 2 صغير ===> ( 2 × 20 ، 1 × 9 ، 2 × 6 = 40 + 9 + 12 = 61 )

 

* عدد القطع = 18

خطاء ( لانه لا يمكن تكوين صناديق لهذا العدد )

 

وهكذا  

 

اتمنى ان اكون نجحت فى توصيل الفكرة

تم تعديل بواسطه ايهاب رجب عبد الوهاب على
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

جيد باذن الله اعمل عليه

شوي يحتاج لها تفكير

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

  (ماكدونالد بتقول فين المبرمجين العرب :) يا ترى حد هيرد عليهم  :D )

على لهجة إخوانا المصريين  "أنا هرد عليهم"

def check(n):    list_6=[x for x in range(0,n+1,6) ]    list_9=[x for x in range(0,n+1,9) ]    list_20=[x for x in range(0,n+1,20) ]    for i in list_6:        for j in list_9:            for e in list_20:                    if n == i+j+e :                        print 'from box 6 = ', i/6 ,'---from box 9 = ', j/9,'---from box 20 = ', e/20                        return True    return False
تم تعديل بواسطه أحمد أبو عبد البر
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

على لهجة إخوانا المصريين  "أنا هرد عليهم"

def check(n):    list_6=[x for x in range(0,n+1,6) ]    list_9=[x for x in range(0,n+1,9) ]    list_20=[x for x in range(0,n+1,20) ]    for i in list_6:        for j in list_9:            for e in list_20:                    if n == i+j+e :                        print 'from box 6 = ', i/6 ,'---from box 9 = ', j/9,'---from box 20 = ', e/20                        return True    return False

 

 

بجد بجد الله ينور عليك

 

الكود بتاعك اكثر من رائع وتهيئتك للـ lists رائعة

 

الكود  بتاعك افضل من الكود الخاص بى .  :thumb_up:  :clapping: B) :thumbup: :goodjob:

 

(( لباقى الاعضاء : ذلك ليس الحل الوحيد ممكن لو مفهمتوش تكتب كود آخر لكن حاول ولو فشلت دعنا ننتناقش ))

 

 تهيئة الـ Lists التى استخدمها الاخ أحمد أبو عبد البر لم نتعرض لها ولكن ما زال بامكانك ايجاد حل فقط باستخدام الحلقات التكرارية او اى اسلوب آخر

 

فقط فكر

حاول

حاول تانى

دعنا ننتناقش فى محاولاتك

وهكذا الى ان تصل لحل بنفسك

تم تعديل بواسطه ايهاب رجب عبد الوهاب على
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

.

تم تعديل بواسطه ايهاب رجب عبد الوهاب على
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا لك يا دكتور على هذه الدروس الأكثر من رائعه ... وجزاك الله كل خير و جعله الله فى ميزان حسناتك .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم اخواني الكرام ... انا للاسف يمكن لسه متابع الدورة وبجد انا شاكر جدا جدا للاستاذ ايهاب رجب وربنا يجعلة في ميزان حسناتة 

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

 

انا اسف معرفتش ازاي احط الكود في المشاركة فحطيتة في المرفقات...وياريت لو حد يعلمني وضع الكود في المشاركة

 

وشكرا جزيلا ومنتظر المناقشة

 

 
 
 
 
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .