Python ile Telefon Rehberi Programı (sqlite3,Tkinter,canlı arama sonuçları,ekleme+arama)

Python ile ne zamandır hayalini kurduğum telefon rehberi programının ilk versiyonunu yayımlamak istedim. Aslında üzerinde yapılması gereken birçok işlem var ama bu haliyle de geliştirilmeye açık. Örnek olarak silme işlemi ekleme fırsatım olmadı, aynı şekilde değiştirme de. Gerçi onlar birkaç SQL komutuyla hallolur. Zamanla geliştirip son sürümlerini de eklerim. Bu arada programı yazarken nesne de kullandım, pek işimi görmese de pratik olmasını istedim. Kodlar uzun olduğu için yazının devamına koyuyorum.

Öncelikle ana dosyamız rehber.py dosyasının içeriğini yazayım:

Daha sonra ise ekleme menüsü olan p1ac.py dosyasının içeriğine bakalım:

Ardından ekleme menüsünün fonksiyonlarını yerine getiren isle.py dosyasına bakalım:

Son olarak arama kısmına geldik. Arama menüsü olan ara.py dosyasını inceleyelim:

Ara dosyasında Tkinter ile alınan verileri kullanan sqlara.py dosyasını da inceleyelim:

Not: sqlite veritabanı dosyasının ismi xx.db. Bu isimde bir dosya oluşturursanız program kodlarından içerisinde olması gereken tabloları görebilir ve bir sql sorgusuyla basitçe oluşturabilirsiniz. Kodlarda anlamadığınız ya da takıldığınız bir nokta olursa bildirmeniz yeterli.

  • B’atuhan C’an

    Kodlara merak sardım ve python ın uygun olduğunu gördüm. Kodları not defteri uygulamalarında yazabilmek için adının sonuna .py eklememiz yeterli midir?