CONDITIONAL STATEMENTS & LOOPS: IF-ELSE CONTROL STRUCTURES IN PYTHON EĞİTİMİ

Programlarınıza karar verdirin

if-elif-else, karşılaştırma ve mantıksal operatörler, truthiness, iç içe koşullar, match-case ve girdi doğrulama

Python if-elif-else karar yapıları: karşılaştırma ve mantıksal operatörler, truthiness, match-case, guard clause ve kullanıcı girdisiyle karar verme eğitimi.

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

Eğitim Hakkında

Python koşullu ifadeler ve karar yapıları

Eğitim, Python programlarında karar vermenin temelini öğretir: if, elif ve else zinciri, girinti kuralı, ==, !=, <, > ve zincirli karşılaştırma, and, or, not ve kısa devre değerlendirmesi, truthiness, is ve == farkı, in operatörü, ternary ifade, guard clause, match-case, input() ile kullanıcıdan veri alma ve try/except ile doğrulama.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Koşullu İfadelerin Temelleri; 2. gün Uygulama ve Girdi Yönetimi. Her modül uygulamalı alıştırmalarla pekiştirilir.

Seviye

Başlangıç Seviye — Python'da if-elif-else karar yapılarını, karşılaştırma operatörlerini ve match-case ile koşul tasarımını kapsar.

Öğrenme Metodu

Konu anlatımı çok kısa tutulur; ATM, indirim hesaplama ve not değerlendirme gibi küçük programlar adım adım yazılarak hata mesajları birlikte okunur.

Neden Bu Eğitim?

🎯Mantık kurmayı öğrenin

Gerçek hayattaki kuralları koşullara dökerek programlama düşüncesini geliştirirsiniz.

🛠️Hata okumayı öğrenin

IndentationError ve SyntaxError mesajlarını anlayarak bağımsız hata ayıklarsınız.

📈Etkileşimli program

Kullanıcıdan veri alan menülü ilk programınızı yazarsınız.

Anahtar Konular

python if elsepython koşullu ifadelerelifmatch casemantıksal operatörlertruthinesspython başlangıçinput doğrulamakarar yapılarıpython eğitimi
“Programlama, doğru anda doğru kararı vermeyi öğretmektir.”

Ön Koşullar

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

1
Bilgisayar kullanımı

Dosya yönetimi ve temel işletim sistemi bilgisi yeterlidir; programlama deneyimi gerekmez.

2
Python kurulumu

Python 3.10 veya üzeri ile VS Code ya da PyCharm yüklü bir dizüstü/masaüstü bilgisayar eğitime getirilmelidir.

3
Mantıksal düşünme

Adım adım problem çözme isteği ve temel aritmetik bilgisi eğitimden alınacak verimi artırır.

4
Düzenli pratik

Her günün sonunda verilen kısa alıştırmaları çözmek için günde yarım saat ayırmak önerilir.

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ı karşılaştırma ve mantıksal operatörlerle çok dallı karar yapıları yazar.
Modül 1
if / elif / else Yapısı
  • if bloğunun girinti kuralı ve iki nokta sözdizimi
  • elif zincirinde koşulların sırası ve ilk eşleşmenin kazanması
  • else dalının varsayılan durum olarak kullanımı
  • Not aralığı, vergi dilimi ve kargo ücreti gibi çok dallı örnekler
  • IndentationError ve SyntaxError mesajlarını okuyarak hata ayıklama
  • Tek satırlık koşullu ifade (ternary: a if koşul else b) ve okunabilirlik sınırı
Modül 2
Karşılaştırma ve Mantıksal Operatörler
  • ==, !=, <, >, <=, >= operatörleri ve zincirli karşılaştırma (0 < x < 10)
  • and, or, not işlemcileri ve kısa devre değerlendirmesi
  • Doğruluk değeri (truthiness): boş liste, 0, None, "" ifadelerinin False sayılması
  • is ile == farkı ve None kontrolünün is None ile yapılması
  • in / not in ile üyelik testi ve string içinde arama
  • De Morgan kuralları ile karmaşık koşulları sadeleştirme
Modül 3
İç İçe Koşullar ve match-case
  • İç içe if yerine koruma koşulları (guard clause) ve erken return
  • Girinti derinliğini azaltarak okunabilirliği artırma
  • Python 3.10 match-case yapısı ile değer ve yapı eşleştirme
  • case içinde guard (if) koşulu ve çoklu desen birleştirme
  • Sözlük tabanlı dispatch ile uzun if-elif zincirlerini değiştirme
  • Koşul mantığını pytest veya basit assert ifadeleriyle sınama
Modül 4
Kullanıcı Girdisi ile Karar Verme
  • input() çıktısının her zaman str olduğu ve int()/float() dönüşümü
  • try/except ile ValueError yakalayıp geçersiz girdiyi yönetme
  • Menü tabanlı konsol uygulaması: seçime göre dallanma
  • str.strip(), lower() ile girdiyi normalleştirme
  • Sınır değer (boundary) testleri: negatif, sıfır, çok büyük sayı
  • Mini proje: ATM ve indirim hesaplayıcı akışı
Günün hedefiKatılımcı kullanıcı girdisini doğrulayan, koşullu akışlı küçük programlar geliştirir.
Modül 1
Girdi Doğrulama Döngüleri
  • Geçerli giriş alınana kadar tekrar eden doğrulama döngüsü
  • Deneme sayısı sınırı ve kilitleme mantığı (3 hatalı şifre)
  • try/except ValueError ile sayısal girdiyi güvenli okuma
  • Sayı tahmin oyunu: random.randint ve ipucu verme
  • Menü döngüsü: çıkış seçilene kadar çalışan konsol uygulaması
  • Geri bildirim mesajlarını f-string ile biçimlendirme
Modül 2
break, continue ve for-else
  • for içinde break ile aramayı erken bitirme
  • continue ile istenmeyen öğeleri atlama
  • for-else yapısı ile "bulunamadı" durumunu yönetme
  • Asal sayı ve mükemmel sayı bulma örnekleri
  • Filtrelemeyi döngü ile ve list comprehension ile karşılaştırma
  • Döngü sırasında kullanıcıya ilerleme bildirimi yazdırma
Modül 3
break, continue ve else
  • break ile döngüyü erken sonlandırma
  • continue ile yalnızca mevcut turu atlama
  • while ... else yapısı: döngü break ile çıkmadıysa else çalışır
  • Asal sayı kontrolünde while-else kullanımı
  • Sonsuz döngü (while True) ile birlikte kontrollü çıkış deseni
  • Sentinel değer (ör. "q" girilene kadar) ile okuma döngüsü
Modül 4
for Döngüsü ve range()
  • for öğe in iterable sözdizimi ve iterable/iterator ayrımı
  • range(başlangıç, bitiş, adım) ile sayı dizileri ve negatif adım
  • Liste, string, tuple ve sözlük üzerinde dolaşma
  • Toplam, ortalama, en büyük değer bulma kalıpları
  • Döngü değişkeninin kapsamı ve döngü sonrası değeri
  • Çarpım tablosu ve yıldız deseni gibi temel alıştırmalar

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Koşullu Akış

if, elif ve else zincirlerini doğru girintiyle kurarak çok dallı kararları yazabilirsiniz

🔧
Mantıksal İfadeler

Karşılaştırma, and/or/not ve truthiness kurallarını kullanarak doğru koşulları tasarlayabilirsiniz

📊
Temiz Koşul Tasarımı

Guard clause, match-case ve sözlük dispatch ile iç içe koşulları sadeleştirebilirsiniz

🧩
Girdi ile Karar

input() verisini dönüştürüp doğrulayarak etkileşimli menü uygulamaları yazabilirsiniz

🚀
Girdi Doğrulama

Geçerli veri alınana kadar çalışan, deneme sınırlı doğrulama döngüleri kurabilirsiniz

🔍
Döngü Kontrolü

break, continue ve for-else ile arama ve filtreleme döngülerini kısaltabilirsiniz

🛡️
break/continue/else

Döngü akışını break, continue ve while-else ile kontrollü biçimde yönetebilirsiniz

📌
for ve range

Liste, string ve sözlükler üzerinde range ile doğru ve pythonic dolaşım yapabilirsiniz

Kimler İçin Uygundur?

  • Programlamaya yeni başlayanlar
  • öğrenciler
  • Python'a ilk adımını atan meslek profesyonelleri

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Programlamaya yeni başlayanlar, öğrenciler ve Python'a ilk adımını atan meslek profesyonelleri.
Eğitim sonunda sertifika verilir mi?
Eğitimi tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası almaya hak kazanır; sertifika DVA'nın kendi katılım ve başarı belgesidir.
Eğitim için hangi yazılımlar gereklidir?
Python 3.10 veya üzeri, bir kod editörü (VS Code ya da PyCharm) ve eğitimin konusuna göre listelenen paketler yeterlidir; kurulum adımları ilk oturumda birlikte kontrol edilir.
Hiç kod yazmadım, anlayabilir miyim?
Evet, eğitim sıfır programlama bilgisiyle başlar ve değişken, veri tipi gibi temeller ilk oturumda kısaca gözden geçirilir.
match-case her Python sürümünde var mı?
Hayır, Python 3.10 ve üzerinde gelir; eski sürümler için sözlük dispatch alternatifi gösterilir.

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. Conditional Statements & Loops: If-else Control Structures i 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
KonuPython
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

PythonPython Classes & Inheritance: Getting Started with Classes in Python Eğitimi
Yazılım Geliştirme Eğitimleri

Python Classes & Inheritance: Getting Started with Classes in Python Eğitimi

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

Python'da sınıflara başlangıç eğitimi: class, nesne, __init__, öznitelikler, metotlar, kapsülleme, property ve küçük nesne yönelimli projeler.

Detayları Gör →
PythonPython Classes & Inheritance: Introduction Eğitimi
Yazılım Geliştirme Eğitimleri

Python Classes & Inheritance: Introduction Eğitimi

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

Python sınıflar ve kalıtıma giriş eğitimi: sınıf, nesne, kapsülleme, super(), metot ezme, çok biçimlilik, kompozisyon ve UML temelleri.

Detayları Gör →
PythonPython Classes & Inheritance: Working with Inheritance in Python Eğitimi
Yazılım Geliştirme Eğitimleri

Python Classes & Inheritance: Working with Inheritance in Python Eğitimi

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

Python kalıtım eğitimi: super(), MRO ve C3, çoklu kalıtım, mixin, ABC, Protocol, Liskov ilkesi, kompozisyon ve kalıtım refactoring.

Detayları Gör →
PythonPython Concurrent Programming: Asynchronous Executions in Python Eğitimi
Yazılım Geliştirme Eğitimleri

Python Concurrent Programming: Asynchronous Executions in Python Eğitimi

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

Python asyncio eğitimi: async/await, event loop, Task, TaskGroup, Semaphore, Queue, aiohttp, asyncpg, zaman aşımı, iptal ve pytest-asyncio.

Detayları Gör →
PythonPython Concurrent Programming: Introduction to Concurrent Programming Eğitimi
Yazılım Geliştirme Eğitimleri

Python Concurrent Programming: Introduction to Concurrent Programming Eğitimi

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

Python eşzamanlı programlamaya giriş eğitimi: GIL, threading, multiprocessing, asyncio, concurrent.futures, yarış durumu ve doğru model seçimi.

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