PYTHON DEVELOPMENT: WORKING WITH IF STATEMENTS, LOOPS, & COMPREHENSIONS EĞİTİMİ

Kontrol akışını Python'da akıcı yönetin

if/elif/else, for, while, break/continue, match-case, range, enumerate, zip ve comprehension yapılarıyla program akışını kurun

Python'da if/elif/else, match-case, for ve while döngüleri, range, enumerate, zip, break/continue ve list/dict/set comprehension yapılarını küçük problemlerle uygulamalı öğrenin.

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

Eğitim Hakkında

Karar ve tekrar yapılarıyla temiz Python mantığı

Python'da program akışını yöneten yapıları öğretir: karşılaştırma ve mantıksal operatörler, truthy/falsy kavramı, if/elif/else, üçlü ifade, match-case (Python 3.10), for ve while döngüleri, range, enumerate, zip, break/continue/else, iç içe döngüler, list/dict/set comprehension, generator ifadesi, yaygın hata kalıpları ve okunabilir koşul yazımı uygulamalı işlenir.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Koşullu Yapılar, 2. gün Döngüler ve Comprehension konularına ayrılmıştır.

Seviye

Başlangıç Seviye — koşullar, döngüler, kontrol akışı ve comprehension yapıları

Öğrenme Metodu

Her kavram kısa canlı örnek ve alıştırmayla işlenir; FizzBuzz, asal sayı, menü uygulaması gibi küçük problemlerle pekiştirilir.

Neden Bu Eğitim?

🔀Karar Mantığı

Koşullu yapıları okunabilir ve hatasız kurarsınız.

🔄Verimli Döngüler

for, while ve yardımcı fonksiyonlarla tekrar eden işleri sadeleştirirsiniz.

✨Comprehension

Tek satırlık dönüşümlerle Pythonic kod yazarsınız.

Anahtar Konular

python if elsepython döngülerpython for whilepython comprehensionpython match casepython başlangıçpython kontrol akışıenumerate zippython eğitimi
“Karar ve tekrar, programlamanın iki temel taşıdır.”

Ön Koşullar

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

1
Python Kurulumu

Python 3.10+ ve bir editör kurulu olmalıdır.

2
Değişkenler

Değişken, sayı ve string temel bilgisi yeterlidir.

3
Terminal

Betik çalıştırma temel bilgisi faydalıdır.

4
Mantıksal Düşünme

Basit algoritma ve adım adım problem çözme isteği gerekir.

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ı ile karar yapılarını doğru ve okunabilir biçimde kurar.
Modül 1
Karşılaştırma ve Mantık
  • ==, !=, <, >, in, is operatörleri
  • and, or, not ve kısa devre
  • zincirli karşılaştırma (a < b < c)
  • truthy ve falsy değerler
  • is None kontrolü
  • float karşılaştırma ve math.isclose
Modül 2
if/elif/else
  • girinti ve blok yapısı
  • iç içe koşulları düzleştirme
  • koruma koşulları (guard clause)
  • üçlü ifade (x if c else y)
  • boş koleksiyon kontrolü
  • yaygın hata: = ile == karışıklığı
Modül 3
match-case
  • yapısal desen eşleme
  • değer, sıra ve sözlük desenleri
  • guard (if) ile case
  • joker (_) ve bağlama
  • if-elif ile karşılaştırma
  • sürüm gereksinimi ve uyumluluk
Modül 4
Girdi ve Doğrulama
  • input() ve tip dönüştürme
  • try/except ile geçersiz girdi
  • menü tabanlı uygulama
  • not hesaplama ve not harfi örneği
  • girdi doğrulama döngüsü
  • mini proje: bilet fiyatı hesaplayıcı
Günün hedefiKatılımcı ile tekrar yapılarını ve comprehension ifadelerini kullanır.
Modül 1
for Döngüsü
  • range(start, stop, step)
  • liste, string, sözlük dolaşımı
  • enumerate ile indeks
  • zip ile paralel dolaşım
  • iç içe döngü ve çarpım tablosu
  • reversed ve sorted ile dolaşım
Modül 2
while Döngüsü
  • koşul ve sonsuz döngü riski
  • sayaç ve bayrak değişkenleri
  • break, continue ve döngü else
  • tahmin oyunu örneği
  • while True ile menü
  • döngü sonlandırma garantisi
Modül 3
Comprehension
  • list comprehension ve filtre koşulu
  • iç içe comprehension
  • dict ve set comprehension
  • generator ifadesi
  • okunabilirlik sınırı
  • walrus (:=) operatörü
Modül 4
Alıştırma Projesi
  • FizzBuzz ve asal sayı bulma
  • toplam, ortalama, en büyük hesabı
  • metin analizi: kelime sıklığı
  • basit not defteri uygulaması
  • döngü hatalarını ayıklama (print, pdb)
  • kodu fonksiyonlara bölme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Koşul Yazımı

if/elif/else ile okunabilir karar yapıları kurabilirsiniz.

✅
Mantıksal İfadeler

and/or/not ve truthy-falsy kurallarını doğru kullanabilirsiniz.

✅
match-case

Desen eşleme ile çok dallı mantığı sadeleştirebilirsiniz.

✅
for Döngüleri

range, enumerate ve zip ile dolaşım yazabilirsiniz.

✅
while Döngüleri

break ve continue ile kontrollü tekrar akışı kurabilirsiniz.

✅
Comprehension

List, dict ve set comprehension ile veriyi dönüştürebilirsiniz.

✅
Girdi Doğrulama

Hatalı kullanıcı girdisini yakalayan döngüler yazabilirsiniz.

✅
Problem Çözme

Küçük algoritmik problemleri adım adım kodlayabilirsiniz.

Kimler İçin Uygundur?

  • Python'a yeni başlayan geliştiriciler
  • analistler
  • öğrenciler
  • betik yazmaya geçmek isteyen BT çalışanları

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Python'a yeni başlayanlar, öğrenciler ve betik yazmaya geçmek isteyen BT çalışanları için uygundur.
Programlama deneyimi gerekli mi?
Hayır, değişken ve temel veri tipi bilgisi yeterlidir; konular sıfırdan alıştırmalarla ilerler.
match-case hangi sürümde çalışır?
Python 3.10 ve üzerinde; eğitimde sürüm gereksinimi de belirtilir.
Comprehension çok mu zor?
Önce klasik döngü yazılır, sonra comprehension'a dönüştürülerek adım adım öğrenilir.
Sertifika verilir mi?
Katılımcılara 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. Python Development: Working with If Statements, Loops, & Com 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 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 →
PythonPython Concurrent Programming: Multiprocessing in Python Eğitimi
Yazılım Geliştirme Eğitimleri

Python Concurrent Programming: Multiprocessing in Python Eğitimi

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

Python multiprocessing eğitimi: Process, Pool, ProcessPoolExecutor, shared_memory, Queue, Manager, pickle, joblib ve paralel performans analizi.

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

Python Concurrent Programming: Multithreading in Python Eğitimi

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

Python multithreading eğitimi: threading, Lock, Queue, ThreadPoolExecutor, GIL, race condition ve deadlock konularını canlı kodlama ile 4 günde öğrenin.

Detayları Gör →
PythonPython Data Wrangling Training Eğitimi
Yazılım Geliştirme Eğitimleri

Python Data Wrangling Training Eğitimi

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

Python data wrangling eğitimi: pandas ile veri okuma, temizleme, merge, groupby, pivot ve tarih/metin işlemlerini kirli gerçek veri setleriyle 3 günde uygulayın

Detayları Gör →
PythonPython Design Patterns: Principles of Good Design Eğitimi
Yazılım Geliştirme Eğitimleri

Python Design Patterns: Principles of Good Design Eğitimi

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

Python tasarım prensipleri eğitimi: SOLID, kompozisyon, abc ve Protocol, bağımlılık enjeksiyonu, kod kokuları ve refactoring teknikleri uygulamalı örneklerle 3

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