Menu
Coddy logo textTech

Neler öğreneceksiniz?

Coddy'nin Clean Code - Python ile daha iyi kod yazın kursunda ders 2 / 28.

Bu kursta Python ile kod yazarken Temiz Kod kavramlarını öğreneceksiniz.

Ana konular şunlardır:

  • Stil kuralları
  • Pythonic kod
  • PEP 8

Her zaman olduğu gibi başarının anahtarı pratik yapmaktır, bu yüzden bol bol pratik yapacağız.

Basit bir meydan okuma ile başlayalım!

challenge icon

Görev

Kolay

init fonksiyonu için name ve age alan bir kod size veriliyor.

Fonksiyon bir selamlama yazdırır ve ardından bir tür id hesaplayıp bunu döndürür.

Öğreneceğimiz üzere bu fonksiyon bazı kötü pratikler kullanıyor ancak şimdilik göreviniz sorumlulukları ayırmak (separate the concerns).

Selamlama ve id hesaplama işlemlerini ayrı ayrı halletmek için iki yardımcı fonksiyon oluşturun.

Sonunda şuna benzer bir şey görünecek,

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

ord fonksiyonu, karakteri ASCII temsiline (int) dönüştürür.

Kendin dene

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 ile daha iyi kod yazın bölümündeki tüm dersler