Temel Programlama 2
Ders İzlencesi (14 Hafta)
Dersin 14 haftalık dönem boyunca işlenecek konuları ve planlaması aşağıdadır. Bu, taslak bir plandır; resmi tatiller, bayramlar ve gerekli görülen durumlarda ilgili haftadaki konularda değişiklik yapılabilir.
| Hafta | Konu | Açıklama |
|---|---|---|
| 1. Hafta | Genel Tekrar | Ders tanıtımı, değişken tipleri (int/float/str/bool), if-elif, döngüler ve örnekler. |
| 2. Hafta | Mini SOLID + Fonksiyonlar | Mini SOLID (S ve O), fonksiyon tanımlama/düzenleme, parametre, return ve akış. |
| 3. Hafta | Fonksiyonlar (İleri) | Çoklu parametre/dönüş, lambda, özyinelemeli fonksiyonlar ve değişken kapsamı. |
| 4. Hafta | Fonksiyon Pekiştirme | Fonksiyon + karar/döngü, veri geçişi, fonksiyon parçalama ve pekiştirme. |
| 5. Hafta | Tarih İşlemleri (1) | Tarih ve metin işlemlerine giriş, datetime ile tarih nesnesi oluşturma ve temel işlemler. |
| 6. Hafta | Tarih İşlemleri (2) | Tarih bilgisinin biçimlendirilmesi, string olarak girilen tarihin biçimlendirilmesi (strftime). |
| Ara Sınavlar | ||
| 7. Hafta | String İşlemleri (Giriş) | String işlemleri, birleştirme, karaktere erişim ve index örnekleri. |
| 8. Hafta | String İşlemleri (1) | String uzunluğu, slice/split, karakter değiştirme-ekleme-çıkarma ve örnekler. |
| 9. Hafta | String İşlemleri (2) | Metin arama (find/in), büyük-küçük harf işlemleri, metin karşılaştırma/temizleme. |
| 10. Hafta | Hata Yakalama (1) | Hata nedir? Hata türleri; yazım, mantıksal (bugs) ve istisnai hatalar. |
| 11. Hafta | Hata Yakalama (2) | try-except, Python hata türleri, çoklu except, as ve finally. |
| 12. Hafta | Hata Yakalama (3) | raise ve assert, örnek senaryolar ve genel pekiştirme. |
| 13. Hafta | Dosya İşlemleri (1) | Dosya işlemlerine giriş, çalışma dizini/klasör, path ve varlık kontrolü. |
| 14. Hafta | Dosya İşlemleri (2) | Okuma-yazma, dosya silme ve yedekleme işlemleri. |
| Final Haftası | ||