Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

ماذا ستتعلم؟

الدرس 2 من 28 في دورة Clean Code - كتابة كود أفضل باستخدام Python على Coddy.

في هذه الدورة ستتعلّم مفاهيم Clean Code عند البرمجة باستخدام Python .

المواضيع الرئيسية هي:

  • اصطلاحات التنسيق
  • الشيفرة بأسلوب Pythonic
  • PEP 8

كما هو الحال دائمًا، فإن مفتاح النجاح هو الممارسة، لذلك سنتدرّب كثيرًا.

لنبدأ بتحدٍّ بسيط!

challenge icon

التحدي

سهل

مُعطى لك كود للدالة init التي تحصل على name وage.

تطبع الدالة بعض greet، ثم تحسب نوعًا من id وتعيده.

كما سنتعلم، تستخدم هذه الدالة بعض الممارسات السيئة، لكن مهمتك الآن هي فصل المسؤوليات .

أنشئ دالتين مساعدتين للتعامل مع greet وحسابات id كلٌّ على حدة.

في النهاية سيبدو الأمر شيئًا من هذا القبيل،

def init(name, age):
	greet(name, age)
	res = calc_id(name, age)
	return res

تحوّل الدالة ord الحرف إلى تمثيله وفق ASCII (عدد صحيح)

جرّب بنفسك

def init(name, age):
    print('Hello,', name)
    if age >= 18:
        print('Above 18')
    else:
        print('Below 18')

    res = 0
    for c in name:
        res += ord(c) * age
    return res

جميع دروس Clean Code - كتابة كود أفضل باستخدام Python

تدرّب بنفسك: مترجم Python عبر الإنترنت