İlk Python Projem

Yayınlanma Tarihi:

İlk ciddi Python projem bir okul ödevi için yazılmış küçük bir veri analiz scriptiydi. Çalışıyordu — ama okuyunca insanın içi sızlıyordu.

Hata: Her Şeyi Tek Dosyaya Koymak

500 satırlık tek bir main.py dosyası. Veri okuma, temizleme, analiz, görselleştirme… hepsi iç içe. Bir şeyi değiştirmek için diğer her şeyi anlamak gerekiyordu.

# O zamanki ben
data = open('data.csv').read().split('\n')
result = []
for line in data:
    cols = line.split(',')
    if cols[2] != '' and float(cols[2]) > 0:
        result.append(float(cols[2]))
print(sum(result) / len(result))

Öğrenilen Ders

Kod çalışıyorsa bu yeterli değildir. Başkası (ya da altı ay sonra siz) okuyabilmeli.

Fonksiyonlar, modüller, anlamlı isimler — bunlar lüks değil, zorunluluktur.

Şimdiki Ben

Aynı işi bugün nasıl yapardım:

import pandas as pd

def calculate_average(filepath: str, column: str) -> float:
    df = pd.read_csv(filepath)
    return df[column].dropna().mean()

Daha az satır, daha çok anlam.