Konuyu Açan
#1
Bir süredir Python öğreniyorum ama örnekleri takip etmekten kendi başıma bir şey yazmaya geçince nereden başlayacağımı şaşırıyorum. Bu yüzden ilk proje olarak basit bir harcama takip aracı yapmayı düşünüyorum: kullanıcıdan tutar ve açıklama alacak, kayıtları saklayacak, toplamı gösterecek. Daha önce başlayanların işine yarayabilir diye, projeyi parçalara ayırma konusunda öğrendiklerimi paylaşayım.
Ben özellikle “önce çalışsın, sonra güzelleştiririm” yaklaşımının motivasyonu koruduğunu fark ettim. İlk projede sizce dosyaya kaydetme de baştan olmalı mı, yoksa ikinci aşamaya bırakmak mı daha öğretici?
- Önce en küçük çalışan sürüm: İlk aşamada verileri yalnızca program açıkken bir listede tutup toplamı hesaplamak yeterli. Dosyaya kaydetme, kategori seçme ve grafik çizme gibi özellikleri hemen eklemek projeyi gereksizce büyütebilir.
- Her özellik yeni bir öğrenme hedefi olsun: Kullanıcı girdisi, sayı dönüşümü, liste kullanımı ve toplam alma ayrı ayrı denenebilir. Bir hata çıkınca bütün projeyi değil, son eklenen parçayı kontrol etmek de sorunu bulmayı kolaylaştırır.
- Sonra kalıcılık ekleyin: Temel sürüm çalışınca kayıtları CSV ya da JSON dosyasına yazmayı deneyebilirsiniz. Böylece dosya işlemlerini, çalışan bir program üzerinde öğrenmiş olursunuz.
Ben özellikle “önce çalışsın, sonra güzelleştiririm” yaklaşımının motivasyonu koruduğunu fark ettim. İlk projede sizce dosyaya kaydetme de baştan olmalı mı, yoksa ikinci aşamaya bırakmak mı daha öğretici?