-
Ders 1 – Tanışma ve Kurulum
- Programlama mantığına giriş
- Python nedir, nerelerde kullanılır?
- Python kurulumu (Windows / Mac)
- IDE seçimi (IDLE, PyCharm, VS Code, Jupyter Notebook)
- İlk Python programı:
print("Hello, World!")
-
Ders 2 – Temel Sözdizimi ve Veri Türleri
- Yorum satırları, girintileme
- Değişkenler ve veri türleri (int, float, string, bool)
type()veid()fonksiyonları- Basit input-output kullanımı
-
Ders 3 – Operatörler ve Tip Dönüşümleri
- Aritmetik, karşılaştırma, mantıksal, atama operatörleri
str(),int(),float()tip dönüşümleri- Basit örnek uygulamalar
-
Ders 4 – Koşullu İfadeler
if,else,elifyapısı- Karar verme senaryoları
- İç içe koşullar
-
Ders 5 – Döngüler:
forfordöngüsü verange()- Çarpım tablosu, sayı tahmin vb. örnekler
-
Ders 6 – Döngüler:
whileve Kontrol İfadeleriwhiledöngüsübreak,continue,passkullanımı- Döngü içinde kullanıcı girişi ile uygulamalar
-
Ders 7 – Listeler
- Liste oluşturma ve elemanlara erişim
- Liste metodları (
append,remove,pop,sort) - İç içe listeler
-
Ders 8 – Demetler (Tuple) ve Kümeler (Set)
- Tuple ve Set farkları
- Tuple’ın değiştirilemezliği
- Set operasyonları (kesişim, birleşim, fark)
-
Ders 9 – Sözlükler (Dictionary)
- Key-Value yapısı,
keys(),values(),items() - Basit veri tabanı simülasyonu
- Key-Value yapısı,
-
Ders 10 – String İşlemleri
- Parçalama, birleştirme
upper(),lower(),replace(),split()invenot inoperatörleri
-
Ders 11 – Fonksiyonlara Giriş
- Fonksiyon tanımı, çağırma
- Parametre ve
return - Varsayılan parametreler
-
Ders 12 – Yerel ve Global Değişkenler
- Scope kavramı
globalanahtar kelimesi- Örnek senaryolar
-
Ders 13 – Hata Yönetimi
- Hatalar ve istisnalar
try,except,finallyblokları- Kullanıcı hatalarına dayanıklı kod yazma
-
Ders 14 – Dosya Okuma
open(),read(),readline()- Dosyadan veri çekme pratikleri
-
Ders 15 – Dosya Yazma
write(),writelines()- Append ile dosyaya ekleme
-
Ders 16 – Modüller
- Hazır modüller:
math,random,datetime - Modül import etme (
import,from … import …) - Kendi modülünü yazma
- Hazır modüller:
-
Ders 17 – Basit Hesap Makinesi
- Kullanıcı girişleriyle toplama, çıkarma, çarpma, bölme
-
Ders 18 – Sayı Tahmin Oyunu
randommodülüyle oyun geliştirme
-
Ders 19 – Not Hesaplama Uygulaması
- Öğrenci isimleri ve not alma
- Ortalama hesaplama ve geçme-kalma
-
Ders 20 – Genel Proje ve Tekrar
- Öğrenilen konuların birleştirilmesi
- Basit “To-Do List” veya “Kütüphane Yönetimi” uygulaması
- Sertifika değerlendirme sınavı (opsiyonel)
- Python temellerini kavrama ve temel uygulamalar geliştirme
- Hata yönetimi ve dosya işlemlerinde yetkinlik
- Modüler düşünme ve fonksiyon yazma becerisi
- Küçük projelerle pratik yapma