DEVELOPING APPS WITH TKINTER: TREE VIEW OPERATIONS & LOGIN AND SIGN-UP PAGES EĞİTİMİ

Treeview ve giriş ekranlarıyla veri tabanlı Tkinter

ttk.Treeview ekleme, silme, güncelleme, sıralama; kayıt ve giriş formları; SQLite ve parola hashleme

Tkinter ttk.Treeview CRUD, SQLite entegrasyonu, bcrypt ile parola hashleme ve kayıt/giriş sayfaları geliştirme eğitimi.

2 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Tablo görünümü ve kimlik doğrulama ekranlarıyla veri odaklı masaüstü uygulaması

Bu eğitim, Tkinter ile veri odaklı uygulamaların iki temel parçasını işler: ttk.Treeview ile tablo işlemleri ve kullanıcı kayıt/giriş sayfaları. Treeview sütunları, insert, delete, item ve selection, çift tıklama ile düzenleme, sütun başlığına tıklayarak sıralama, arama filtresi, SQLite ile kalıcı veri, kayıt formu doğrulaması, hashlib ve bcrypt ile parola saklama ve sayfalar arası geçiş uygulamalı işlenir.

Süre ve Format

2 Gün. Her gün dört modül; canlı kodlama, veritabanı entegrasyonu ve tam bir giriş-kayıt-liste uygulamasının geliştirilmesinden oluşur.

Seviye

Orta Seviye — ttk.Treeview CRUD işlemleri, kullanıcı kayıt ve giriş ekranları, parola hashleme ve SQLite

Öğrenme Metodu

Eğitim boyunca öğrenci kayıt uygulaması geliştirilir: kayıt ol, giriş yap, ardından Treeview'da kayıtları yönet.

Neden Bu Eğitim?

📋Tablo yönetimi

Treeview ile kayıtları listeler, ekler, düzenler, siler ve sıralarsınız.

🔑Giriş sistemi

Kayıt ve giriş ekranlarını doğrulama ve hash'lenmiş parolalarla kurarsınız.

💾Kalıcı veri

SQLite ile verinin uygulama kapansa da saklanmasını sağlarsınız.

Anahtar Konular

tkinter treeviewtkinter login ekranıtkinter sign uppython sqlite tkinterttk treeview crudbcrypt parola hashpython masaüstü uygulamatkinter kayıt formupython gui veritabanıtkinter tablo
“Veri girişi ve kimlik doğrulama, her iş uygulamasının iki temel ekranıdır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Tkinter temeli

Pencere, grid düzeni, Entry ve Button kullanabilmek gerekir.

2
Python bilgisi

Fonksiyon, sınıf ve liste/sözlük bilgisi beklenir.

3
SQL temeli

Basit SELECT/INSERT cümlelerini bilmek faydalıdır.

4
Kurulum

Python 3.10+ ve sqlite3 (standart) kullanılacaktır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, Treeview ile CRUD işlemlerini ve sıralama/filtreleme özelliklerini geliştirir.
Modül 1
Treeview Yapısı
  • Treeview columns ve show="headings"
  • heading ve column ile başlık/genişlik
  • insert ile satır ekleme
  • iid ve values kavramı
  • Scrollbar bağlama
  • Satır renklendirme tag_configure
Modül 2
Seçim ve CRUD İşlemleri
  • selection ve item ile seçili satırı okuma
  • delete ile satır silme
  • Entry alanlarına seçili kaydı doldurma
  • item(values=) ile güncelleme
  • <<TreeviewSelect>> ve çift tıklama olayı
  • Silme öncesi onay kutusu
Modül 3
Sıralama ve Arama
  • Sütun başlığına tıklayarak sıralama
  • Sayısal ve metin sıralama farkı
  • Arama kutusu ile canlı filtreleme
  • Tümünü silip yeniden yükleme deseni
  • Sonuç sayısı göstergesi
  • Büyük veride performans notları
Modül 4
SQLite Entegrasyonu
  • sqlite3 bağlantısı ve imleç
  • Tablo oluşturma CREATE TABLE IF NOT EXISTS
  • Parametrik sorgu ile SQL injection önleme
  • Treeview'ı veritabanından doldurma
  • commit ve close yönetimi
  • Veri erişim fonksiyonlarını ayrı modüle alma
Günün hedefiKatılımcı, doğrulamalı kayıt formu ve güvenli giriş ekranı geliştirir ve sayfalar arası geçişi yönetir.
Modül 1
Kayıt (Sign-up) Formu
  • Ad, e-posta, parola, parola tekrarı alanları
  • Boş alan ve e-posta regex doğrulaması
  • Parola gücü göstergesi
  • Parolayı göster/gizle onay kutusu
  • Kullanıcı adı benzersizlik kontrolü
  • Başarılı kayıt sonrası yönlendirme
Modül 2
Parola Güvenliği
  • Düz metin parola saklama hatası
  • hashlib.sha256 ve sınırları
  • bcrypt ile salt'lı hash
  • Parola doğrulama checkpw
  • Deneme sınırı ve kilitleme
  • Hata mesajında bilgi sızdırmama
Modül 3
Giriş (Login) Ekranı
  • Kullanıcı adı ve parola alanları
  • Veritabanı sorgusu ve hash karşılaştırma
  • Başarısız giriş geri bildirimi
  • Enter tuşuyla giriş
  • Beni hatırla yaklaşımı ve riskleri
  • Oturum bilgisini bellekte tutma
Modül 4
Sayfalar Arası Geçiş
  • Frame yığınıyla sayfa değiştirme (tkraise)
  • Toplevel ve ayrı pencere yaklaşımı
  • Ana uygulama sınıfı ve controller deseni
  • Çıkış (logout) ve oturum temizleme
  • Rol bazlı yetki (admin/kullanıcı)
  • Tam uygulamanın birleştirilmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Treeview kullanımı

Sütunlu tablo oluşturup satır ekleme, silme ve güncelleme yapabilirsiniz.

✅
Seçim olayları

Seçili satırı forma doldurup düzenleme akışı kurabilirsiniz.

✅
Sıralama ve arama

Başlığa tıklayarak sıralama ve canlı arama filtresi ekleyebilirsiniz.

✅
SQLite bağlantısı

Parametrik sorgularla kalıcı ve güvenli veri erişimi sağlayabilirsiniz.

✅
Kayıt formu

Doğrulamalı kayıt formu geliştirebilirsiniz.

✅
Parola hashleme

Parolaları salt'lı hash ile güvenli saklayabilirsiniz.

✅
Giriş akışı

Başarılı ve başarısız giriş durumlarını doğru yöneten ekran yazabilirsiniz.

✅
Sayfa geçişleri

Frame tabanlı sayfa geçişleri ve rol bazlı erişim kurabilirsiniz.

Kimler İçin Uygundur?

  • Temel Tkinter bilen programcılar
  • küçük işletme araçları
  • veri girişi uygulamaları geliştirmek isteyen Python kullanıcıları

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Temel Tkinter bilen programcılar, küçük işletme araçları ve veri girişi uygulamaları geliştirmek isteyen Python kullanıcıları.
Treeview nedir?
ttk.Treeview, tablo ve ağaç yapısında veri göstermek için kullanılan Tkinter bileşenidir.
Parolalar güvenli saklanacak mı?
Evet, düz metin yerine salt'lı bcrypt hash kullanımı uygulamalı gösterilir.
Hangi veritabanı kullanılır?
Python ile gelen SQLite kullanılır; ek kurulum gerekmez.
Sertifika veriliyor mu?
Evet, Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Developing Apps with Tkinter: Tree View Operations & Login a Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Geliştirme GenelWorking with Controllers & Directives Eğitimi
Yazılım Geliştirme Eğitimleri

Working with Controllers & Directives Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

AngularJS controller ve directive eğitimi: modül, DI, $scope, controllerAs, isolated scope, link, transclusion, component ve Karma testleriyle uygulamalı 2 gün.

Detayları Gör →
Yazılım Geliştirme GenelWorking with Display Directives Eğitimi
Yazılım Geliştirme Eğitimleri

Working with Display Directives Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

AngularJS display directive eğitimi: ng-repeat, track by, ng-if/ng-show, ng-switch, ng-class, ng-style, filtreler, ngAnimate ve performans ile uygulamalı 2 gün.

Detayları Gör →
Yazılım Geliştirme GenelYazılım Geliştirme Eğitimi
Yazılım Geliştirme Eğitimleri

Yazılım Geliştirme Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Yazılım geliştirme eğitimi: algoritma, Python, OOP, Git, pytest, SQL, REST API ve SDLC ile sıfırdan 3 günlük uygulamalı yazılım temelleri programı.

Detayları Gör →
Yazılım Geliştirme GenelYazılım Geliştirme için Meslektaş Scrumbu Kullanma Eğitimi
Yazılım Geliştirme Eğitimleri

Yazılım Geliştirme için Meslektaş Scrumbu Kullanma Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Yazılım geliştirme için Scrum eğitimi: roller, backlog iyileştirme, story point, Definition of Done, CI/CD, retrospektif ve ölçekleme ile uygulamalı 2 gün.

Detayları Gör →
Yazılım Geliştirme GenelYazılım Uzmanlığı Eğitimi (Microsoft Certified Solution Dev.-MCSD / AZ-204) Eğitimi
Yazılım Geliştirme Eğitimleri

Yazılım Uzmanlığı Eğitimi (Microsoft Certified Solution Dev.-MCSD / AZ-204) Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Azure geliştirici (AZ-204) eğitimi: App Service, Functions, Cosmos DB, Blob Storage, Service Bus, Entra ID, Key Vault, API Management ve izleme ile uygulamalı 4

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn