Python ile Basit Bir Yapılacaklar Listesi Uygulaması
Merhaba! Ben Fatih Soysal ve bu yazıda sizlere Python kullanarak basit bir yapılacaklar listesi uygulaması nasıl oluşturacağınızı adım adım göstereceğim. Bu proje, programlamaya yeni başlayanlar için mükemmel bir başlangıç noktasıdır. Öncelikle, ihtiyacımız olan kütüphaneleri içe aktararak başlayalım. Bu uygulamada veriyi saklamak için dosya işlemlerini kullanacağız.
Gerekli Kütüphaneler
Bu uygulama için herhangi bir ek kütüphane kurmanıza gerek yok. Python’ın standart kütüphaneleri yeterli olacaktır. Ancak, daha gelişmiş özellikler eklemek isterseniz, örneğin GUI için Tkinter veya PyQt gibi kütüphaneleri kullanabilirsiniz. Bu yazıda ise sadece temel işlevselliğe odaklanacağız.
Uygulamanın Yapısı
Uygulamamız, yapılacaklar listesini bir dosyada saklayacak. Bu sayede, uygulamayı kapattıktan sonra bile listenizi kaydedebileceksiniz. Listeye yeni ögeler ekleme, ögeleri silme ve mevcut listeyi görüntüleme gibi temel fonksiyonlara sahip olacak. Sonrasında, kullanıcı arayüzü geliştirerek, daha kullanışlı bir uygulama ortaya koyabiliriz. Bu basit projede temel mantığı anlamak daha önemli.
Kodlamaya Başlayalım
def listeyi_goster():
try:
with open("yapilacaklar.txt", "r") as dosya:
liste = dosya.readlines()
if liste:
print("Yapılacaklar Listesi:")
for i, gorev in enumerate(liste):
print(f"{i+1}. {gorev.strip()}")
else:
print("Liste boş.")
except FileNotFoundError:
print("Yapılacaklar listesi dosyası bulunamadı.")
def gorev_ekle():
gorev = input("Eklemek istediğiniz görevi girin: ")
with open("yapilacaklar.txt", "a") as dosya:
dosya.write(gorev + "\n")
print("Görev eklendi.")
def gorev_sil():
listeyi_goster()
try:
silinecek_gorev_index = int(input("Silmek istediğiniz görevin numarasını girin: ")) -1
with open("yapilacaklar.txt", "r") as dosya:
liste = dosya.readlines()
if 0 <= silinecek_gorev_index < len(liste):
del liste[silinecek_gorev_index]
with open("yapilacaklar.txt", "w") as dosya:
dosya.writelines(liste)
print("Görev silindi.")
else:
print("Geçersiz görev numarası.")
except ValueError:
print("Lütfen geçerli bir numara girin.")
except FileNotFoundError:
print("Yapılacaklar listesi dosyası bulunamadı.")
while True:
print("\nYapılacaklar Listesi Uygulaması")
print("1. Listeyi Göster")
print("2. Görev Ekle")
print("3. Görev Sil")
print("4. Çıkış")
secim = input("Seçiminizi girin (1-4): ")
if secim == "1":
listeyi_goster()
elif secim == "2":
gorev_ekle()
elif secim == "3":
gorev_sil()
elif secim == "4":
break
else:
print("Geçersiz seçim.")
print("Uygulama sonlandırıldı.")
Daha Gelişmiş Özellikler
Bu basit uygulamayı daha da geliştirebilirsiniz. Örneğin, GUI ekleyerek kullanıcı deneyimini iyileştirebilir veya veriyi bir veritabanı kullanarak daha güvenli bir şekilde saklayabilirsiniz. Ayrıca, önceliklendirme, tarih ekleme gibi gelişmiş özellikler de ekleyebilirsiniz. Bu proje, programlama yolculuğunuzda atacağınız sağlam bir ilk adımdır. İşte daha detaylı bilgi için fatihsoysal.com sitesini ziyaret edebilirsiniz. Bu konuda daha fazla bilgi edinmek isterseniz, bu İngilizce kaynağa da göz atabilirsiniz.
Umarım bu makale yardımcı olmuştur. Başka sorularınız varsa, yorum bölümünde bana sorabilirsiniz.
#Etiketler: Python, Yapılacaklar Listesi, To-Do List, Uygulama Geliştirme, Programlama, Beginner, Yeni Başlayanlar, Tutorial, Rehber, Python Projesi, Dosya İşlemleri