CONDITIONAL STATEMENTS & LOOPS: THE BASICS OF FOR LOOPS IN PYTHON EĞİTİMİ

for döngüsüyle tekrarı otomatikleştirin

for sözdizimi, range, liste-string-sözlük dolaşımı, enumerate, zip, break-continue ve temel desenler

Python for döngüsü temelleri: for-in, range, liste/string/sözlük dolaşımı, enumerate, zip, break/continue ve iç içe döngü desenleriyle uygulamalı başlangıç eğitimi.

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

Eğitim Hakkında

Python for döngüsü temelleri

Eğitim, tekrarlı işleri otomatikleştiren for döngüsünün temelini anlatır: for-in sözdizimi, iterable kavramı, range(başlangıç, bitiş, adım), liste, string ve sözlük dolaşımı, toplam ve ortalama hesaplama kalıpları, enumerate ve zip, break, continue ve for-else, iç içe döngülerle çarpım tablosu ve yıldız desenleri ile if koşulları ile birlikte kullanım.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün for Döngüsünün Temelleri; 2. gün Döngü Kontrolü ve Desenler. Her modül uygulamalı alıştırmalarla pekiştirilir.

Seviye

Başlangıç Seviye — Python for döngüsünün temelini range, liste, string ve sözlük dolaşımlarıyla anlatır.

Öğrenme Metodu

Her kavram birkaç satırlık, çalıştırılabilir örnekle gösterilir; katılımcılar çarpım tablosu ve harcama toplayıcı gibi mini programlar yazar.

Neden Bu Eğitim?

🎯Tekrarı otomatikleştirin

Aynı işi yüzlerce kez elle yapmak yerine döngüyle saniyeler içinde bitirirsiniz.

🛠️Veri üzerinde gezinme

Liste, string ve sözlüklerdeki her öğeyi doğru yöntemle işlersiniz.

📈Sağlam temel

Sonraki konular olan fonksiyonlar ve veri analizi için gerekli döngü bilgisini edinirsiniz.

Anahtar Konular

python for döngüsürangepython döngülerenumeratezipiç içe döngübreak continuepython başlangıçfor-elsepython eğitimi
“Bilgisayar yorulmaz; yapmanız gereken ona döngüyü öğ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ı for döngüsünü range ve temel koleksiyonlarla kullanarak tekrar işlerini yazar.
Modül 1
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
Modül 2
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 3
Liste Temelleri
  • Liste oluşturma, indeksleme ve negatif indeksler
  • Dilimleme (slicing) sözdizimi [baş:son:adım] ve ters çevirme [::-1]
  • append, extend, insert ile ekleme farkları
  • remove, pop, del ve clear ile silme
  • index, count, in ile arama ve sayma
  • Listelerin değiştirilebilir (mutable) oluşu ve fonksiyonlara referansla geçmesi
Modül 4
enumerate, zip ve Sözlük Dolaşımı
  • enumerate(liste, start=1) ile indeks ve değeri birlikte alma
  • zip ile iki veya daha fazla listeyi paralel dolaşma
  • zip_longest ve farklı uzunlukta dizilerin davranışı
  • dict.items(), keys(), values() ile sözlük dolaşımı
  • reversed() ve sorted() ile sıralı/ters dolaşma
  • range(len(x)) kalıbının neden pythonic olmadığı
Günün hedefiKatılımcı döngü akışını kontrol eder ve iç içe döngülerle desenler oluşturur.
Modül 1
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 2
İç İçe Döngüler
  • İç içe for yapısında toplam iterasyon sayısı ve O(n²) maliyeti
  • Matris (liste içinde liste) satır-sütun dolaşımı
  • Çarpım tablosu, Pascal üçgeni ve desen çizimi
  • Kartezyen çarpım ve itertools.product ile sadeleştirme
  • break ile iç döngüden çıkma ve bayrak (flag) değişkeniyle dıştan çıkma
  • İç içe döngülerde performans sorunlarını tespit etme
Modül 3
Döngülerle Veri Dönüştürme
  • CSV benzeri satırları ayrıştırıp sözlük listesine çevirme
  • Metin içinde kelime frekansı hesaplama (collections.Counter)
  • Listeyi gruplama ve toplama: sözlükte biriktirme kalıbı
  • Büyük/küçük harf ve boşluk temizliği ile metin normalleştirme
  • Zaman ölçümü için time.perf_counter ile döngü performansını karşılaştırma
  • Mini proje: not defteri ve harcama analizi raporu
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ışı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
for ve range

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

🔧
Koşullu Akış

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

📊
Liste Kullanımı

Liste indeksleme, dilimleme ve ekleme-silme işlemlerini hatasız uygulayabilirsiniz

🧩
enumerate ve zip

enumerate, zip ve items() ile birden fazla veri kaynağını birlikte işleyebilirsiniz

🚀
Döngü Kontrolü

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

🔍
İç İçe Döngüler

Matris ve desen problemlerini iç içe döngülerle çözüp maliyetini yorumlayabilirsiniz

🛡️
Döngülerle Dönüştürme

Metin ve tabloya benzer veriyi döngülerle ayrıştırıp özetleyen betikler yazabilirsiniz

📌
Girdi ile Karar

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

Kimler İçin Uygundur?

  • Programlamaya yeni başlayan öğrenciler
  • Python'a ilk adımını atan çalışanlar

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Programlamaya yeni başlayan öğrenciler ve Python'a ilk adımını atan çalışanlar.
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.
for ile while arasındaki fark anlatılıyor mu?
Evet, belirli ve belirsiz tekrar sayısı ayrımı ile hangi döngünün ne zaman seçileceği örneklerle karşılaştırılır.
Eğitim ne kadar alıştırma içeriyor?
Her oturumun sonunda kısa alıştırmalar ve gün sonunda mini bir program yazılır; çözümler birlikte gözden geçirilir.

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: The Basics of for Loops in P 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