DEVELOPING APPS WITH TKINTER: GETTING STARTED EĞİTİMİ

Python ile ilk masaüstü uygulamanı yaz

Tk penceresi, mainloop, pack/grid/place düzenleri, Label ve Button widget'ları ile ilk Tkinter uygulamaları

Python Tkinter ile ilk pencere, pack/grid/place düzenleri, Label, Button, Entry ve menü kullanarak sıfırdan masaüstü uygulama geliştirme.

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Tkinter'a giriş ve ilk masaüstü uygulamalar

Bu eğitim, Python'un standart GUI kütüphanesi Tkinter'a sıfırdan giriş yapar. Tk() kök penceresi, mainloop olay döngüsü, pencere başlığı, boyutu ve simgesi, pack, grid ve place düzen yöneticileri, Frame ile gruplama, Label, Button, Entry ve Text widget'ları, renk ve yazı tipi ayarları, menü çubuğu, ttk temalı widget'lar ve sınıf tabanlı uygulama yapısı uygulamalı örneklerle işlenir.

Süre ve Format

2 Gün. Her gün dört modül; adım adım canlı kodlama ve her konunun sonunda küçük uygulama egzersizlerinden oluşur.

Seviye

Başlangıç Seviye — Tkinter ile ilk pencere, düzen yöneticileri, temel widget'lar ve olay döngüsü

Öğrenme Metodu

Katılımcı her modülde aynı uygulamayı geliştirir: boş pencereden başlayıp düzenli, menülü bir not defteri benzeri uygulamaya ulaşır.

Neden Bu Eğitim?

🪟İlk pencere

Boş bir pencereden çalışan bir masaüstü uygulamasına kadar tüm adımları öğrenirsiniz.

📐Düzen hakimiyeti

pack, grid ve place ile düzenli ve yeniden boyutlanabilen arayüzler kurarsınız.

🏗️Temiz yapı

Uygulamayı sınıf tabanlı, bakımı kolay bir yapıda yazarsınız.

Anahtar Konular

tkinter başlangıçpython guitkinter nedirtkinter grid packpython masaüstü uygulamatkinter menümainlooppython arayüz programlamatkinter Label Buttontkinter Entry
“Her büyük masaüstü uygulaması boş bir pencere ve mainloop ile başlar.”

Ön Koşullar

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

1
Python temeli

Değişken, fonksiyon ve koşul bilgisi yeterlidir.

2
Python kurulumu

Python 3.10+ kurulu olmalıdır.

3
Editör

IDLE, Thonny veya VS Code kullanılabilir.

4
Merak

Önceden GUI deneyimi gerekmez.

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ı, kök pencere oluşturur ve temel widget'larla basit arayüz kurar.
Modül 1
Tk Penceresi ve Olay Döngüsü
  • import tkinter as tk
  • Tk() ve mainloop() döngüsü
  • title, geometry, resizable
  • iconbitmap ve pencere simgesi
  • Pencereyi ekranda ortalama
  • Pencereyi kapatma ve protocol WM_DELETE_WINDOW
Modül 2
Label ve Button
  • Label text, font, fg, bg
  • Button command ve tıklama olayı
  • Etiketi program içinden güncelleme config
  • Görsel ekleme PhotoImage
  • Padding ve border seçenekleri
  • Basit sayaç uygulaması
Modül 3
Entry ve Text
  • Entry ile tek satır girdi
  • get ve delete ile okuma/temizleme
  • Text widget ile çok satırlı metin
  • Scrollbar ekleme
  • Metni biçimlendirme tag_config
  • Selamlama uygulaması
Modül 4
Renk, Yazı Tipi ve Stil
  • Renk adları ve hex kodları
  • font=(aile, boyut, stil)
  • cursor ve relief seçenekleri
  • ttk teması ve Style
  • Tema değiştirme
  • Tutarlı bir görünüm oluşturma
Günün hedefiKatılımcı, düzen yöneticileriyle arayüzü yerleştirir ve uygulamayı sınıf yapısına taşır.
Modül 1
pack Düzeni
  • side, fill, expand
  • padx ve pady
  • anchor ile hizalama
  • Birden çok widget'ı sıralama
  • Frame içinde pack
  • Pencere büyüyünce davranış
Modül 2
grid Düzeni
  • row, column, rowspan, columnspan
  • sticky ile hizalama
  • columnconfigure ve weight
  • Form düzeni oluşturma
  • pack ve grid karıştırma hatası
  • Hesap makinesi düzeni
Modül 3
place, Frame ve LabelFrame
  • Mutlak ve göreli konumlandırma
  • place'in ne zaman uygun olduğu
  • Frame ile bölümlere ayırma
  • LabelFrame ile gruplama
  • Canvas'a kısa bakış
  • Düzen seçim kriterleri
Modül 4
Menü ve Sınıf Tabanlı Yapı
  • Menu, add_command, add_cascade
  • Kısayol tuşları ve accelerator
  • Tk'den miras alan App sınıfı
  • Fonksiyonları metot olarak düzenleme
  • Mantık ve arayüzü ayırma
  • Not defteri mini projesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Pencere oluşturma

Tk penceresi oluşturup başlık, boyut ve simgesini ayarlayabilirsiniz.

✅
Olay döngüsü

mainloop mantığını ve olay tabanlı programlamayı açıklayabilirsiniz.

✅
Temel widget'lar

Label, Button, Entry ve Text ile temel arayüzleri kurabilirsiniz.

✅
Stil ayarı

Renk, yazı tipi ve ttk teması ile görünümü özelleştirebilirsiniz.

✅
pack düzeni

pack ile basit ve esnek yerleşimler yapabilirsiniz.

✅
grid düzeni

grid ve weight ile yeniden boyutlanabilen form düzenleri kurabilirsiniz.

✅
Menü oluşturma

Menü çubuğu ve kısayol tuşlarıyla profesyonel görünümlü uygulama yapabilirsiniz.

✅
Sınıf yapısı

Uygulamayı Tk sınıfından türeyen düzenli bir yapıda yazabilirsiniz.

Kimler İçin Uygundur?

  • Python temelini öğrenmiş öğrenciler
  • görsel arayüzle ilk kez çalışacak programcılar
  • masaüstü uygulama merakı olanlar

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Python temelini öğrenmiş öğrenciler, görsel arayüzle ilk kez çalışacak programcılar ve masaüstü uygulama merakı olanlar.
Hiç GUI yazmadım, uygun mu?
Evet, eğitim sıfırdan başlar; yalnızca temel Python bilgisi yeterlidir.
Tkinter hâlâ güncel mi?
Python ile gelen, hafif ve taşınabilir bir kütüphanedir; araç ve prototip geliştirme için yaygın kullanılır.
Hangi işletim sistemlerinde çalışır?
Windows, macOS ve Linux'ta aynı kodla çalışır.
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: Getting Started Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeBaşlangıç 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 GenelCVP Development and Scripting Part 1 (CVPDS Part 1) Eğitimi
Yazılım Geliştirme Eğitimleri

CVP Development and Scripting Part 1 (CVPDS Part 1) Eğitimi

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

CVP Development and Scripting Part 1 eğitimi: Cisco CVP mimarisi, Call Studio, VXML elemanları, Decision, Database ve ICM entegrasyonuyla IVR geliştirme.

Detayları Gör →
Yazılım Geliştirme GenelCVP Development and Scripting Part 2 (CVPDS Part 2) Eğitimi
Yazılım Geliştirme Eğitimleri

CVP Development and Scripting Part 2 (CVPDS Part 2) Eğitimi

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

CVP Development and Scripting Part 2 eğitimi: Java ile özel Action/Decision/Voice Element, web servis ve JDBC entegrasyonu, performans ayarı ve üretim sorun gid

Detayları Gör →
Yazılım Geliştirme GenelDecision Making for Software Project Managers Eğitimi
Yazılım Geliştirme Eğitimleri

Decision Making for Software Project Managers Eğitimi

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

Yazılım proje yöneticileri için karar verme: bilişsel yanlılıklar, risk, karar ağacı, WSJF/RICE önceliklendirme, build-vs-buy ve ekip karar süreçleri.

Detayları Gör →
Yazılım Geliştirme GenelDefendable Code and Errors Eğitimi
Yazılım Geliştirme Eğitimleri

Defendable Code and Errors Eğitimi

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

İstisna yönetimi, güvenli hata mesajı, loglama ve fail-secure ilkeleriyle savunulabilir kod yazmayı uygulamalı laboratuvarlarla öğrenin.

Detayları Gör →
Yazılım Geliştirme GenelDefensive Programmer: Code Samples Eğitimi
Yazılım Geliştirme Eğitimleri

Defensive Programmer: Code Samples Eğitimi

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

Savunmacı programlamayı zafiyetli ve düzeltilmiş kod örneklerinin karşılaştırmasıyla, SQL injection ve bellek hatalarıyla öğrenin.

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