Modül 1: Python’a Giriş
-
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
Modül 2: Kontrol Yapıları
-
Ders 4 – Koşullu İfadeler
if
,else
,elif
yapısı- Karar verme senaryoları
- İç içe koşullar
-
Ders 5 – Döngüler:
for
for
döngüsü verange()
- Çarpım tablosu, sayı tahmin vb. örnekler
-
Ders 6 – Döngüler:
while
ve Kontrol İfadeleriwhile
döngüsübreak
,continue
,pass
kullanımı- Döngü içinde kullanıcı girişi ile uygulamalar
Modül 3: Veri Yapıları
-
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()
in
venot in
operatörleri
Modül 4: Fonksiyonlar ve Hata Yönetimi
-
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ı
global
anahtar kelimesi- Örnek senaryolar
-
Ders 13 – Hata Yönetimi
- Hatalar ve istisnalar
try
,except
,finally
blokları- Kullanıcı hatalarına dayanıklı kod yazma
Modül 5: Dosya İşlemleri ve Modüller
-
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:
Modül 6: Mini Projeler ve Kapanış
-
Ders 17 – Basit Hesap Makinesi
- Kullanıcı girişleriyle toplama, çıkarma, çarpma, bölme
-
Ders 18 – Sayı Tahmin Oyunu
random
modü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)
Program Sonunda Kazanımlar
- 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