İlk Python Projem
İ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.