| Hafta | Konu | Ön Hazırlık | Dökümanlar |
| 1 |
Ders Hakkında Bilgilendirme, Programlama Dilleri
|
Ders izlencesinin incelenmesi, algoritma temel kavramlarının gözden geçirilmesi ve IDE (Geliştirme Ortamı) kurulumlarının araştırılması.
|
Bologna Bilgi Sistemi
|
| 2 |
Temel veri tipleri, operatörler, Tür dönüşümleri
|
Değişken kavramı, bellek yönetimi temelleri ve aritmetik operatörler hakkında ön okuma yapılması.
|
Uğuz, S. (2024). Uygulamalarla Python programlamaya giriş. Nobel Akademik Yayıncılık.
Vatansever, Fahri (2023). Algoritma Geliştirme ve Programlamaya Giriş (15. Baskı), Seçkin Yayıncılık.
|
| 3 |
Karar yapıları
|
Koşullu ifadeler (if-else) ve akış şemalarındaki (flowchart) karar mekanizmalarının incelenmesi.
|
Uğuz, S. (2024). Uygulamalarla Python programlamaya giriş. Nobel Akademik Yayıncılık.
Vatansever, Fahri (2023). Algoritma Geliştirme ve Programlamaya Giriş (15. Baskı), Seçkin Yayıncılık.
|
| 4 |
List ve Tuple Kullanımı
|
Sıralı veri yapıları, diziler (arrays), indeksleme ve dilimleme (slicing) mantığının araştırılması.
|
Uğuz, S. (2024). Uygulamalarla Python programlamaya giriş. Nobel Akademik Yayıncılık.
Vatansever, Fahri (2023). Algoritma Geliştirme ve Programlamaya Giriş (15. Baskı), Seçkin Yayıncılık.
|
| 5 |
Döngüler
|
Tekrarlı yapılar (for, while), iterasyon kavramı ve sonsuz döngü riskleri üzerine ön çalışma yapılması.
|
Uğuz, S. (2024). Uygulamalarla Python programlamaya giriş. Nobel Akademik Yayıncılık.
Vatansever, Fahri (2023). Algoritma Geliştirme ve Programlamaya Giriş (15. Baskı), Seçkin Yayıncılık.
|
| 6 |
Dictionary ve Set Kullanımı
|
Anahtar-değer (key-value) eşleşmesi mantığı ve küme teorisinin programlamadaki karşılıklarının incelenmesi.
|
Uğuz, S. (2024). Uygulamalarla Python programlamaya giriş. Nobel Akademik Yayıncılık.
Vatansever, Fahri (2023). Algoritma Geliştirme ve Programlamaya Giriş (15. Baskı), Seçkin Yayıncılık.
|
| 7 |
Fonksiyonlar ve Modüller, Gömülü Fonksiyonlar
|
Modüler programlama, kodun yeniden kullanılabilirliği (reusability) ve parametre aktarımı kavramlarının okunması.
|
Uğuz, S. (2024). Uygulamalarla Python programlamaya giriş. Nobel Akademik Yayıncılık.
Vatansever, Fahri (2023). Algoritma Geliştirme ve Programlamaya Giriş (15. Baskı), Seçkin Yayıncılık.
|
| 8 |
Hatalar , İstisnalar, Dosya işlemleri
|
Hata yakalama (try-except) mekanizmaları ve kalıcı veri saklama (dosya okuma/yazma) temellerinin araştırılması.
|
Uğuz, S. (2024). Uygulamalarla Python programlamaya giriş. Nobel Akademik Yayıncılık.
Vatansever, Fahri (2023). Algoritma Geliştirme ve Programlamaya Giriş (15. Baskı), Seçkin Yayıncılık.
|
| 9 |
Popüler Kütüphaneler
|
Python paket yönetim sistemleri (pip) ve veri analitiği/görselleştirme kütüphanelerinin (NumPy, Pandas vb.) genel işlevlerinin incelenmesi.
|
Uğuz, S. (2024). Uygulamalarla Python programlamaya giriş. Nobel Akademik Yayıncılık.
Vatansever, Fahri (2023). Algoritma Geliştirme ve Programlamaya Giriş (15. Baskı), Seçkin Yayıncılık.
|
| 10 |
OOP1: class, nesne
|
Nesne yönelimli programlama (NYP) paradigması, sınıf ve nesne kavramlarının teorik altyapısının okunması.
|
Uğuz, S. (2024). Uygulamalarla Python programlamaya giriş. Nobel Akademik Yayıncılık.
Vatansever, Fahri (2023). Algoritma Geliştirme ve Programlamaya Giriş (15. Baskı), Seçkin Yayıncılık.
|
| 11 |
OOP2: İleri nesne kavramları
|
Kalıtım (inheritance), kapsülleme (encapsulation) ve çok biçimlilik (polymorphism) kavramlarının araştırılması.
|
Uğuz, S. (2024). Uygulamalarla Python programlamaya giriş. Nobel Akademik Yayıncılık.
Vatansever, Fahri (2023). Algoritma Geliştirme ve Programlamaya Giriş (15. Baskı), Seçkin Yayıncılık.
|
| 12 |
DB Bağlantısı
|
İlişkisel veritabanı temelleri, SQL sorgu mantığı ve CRUD (Oluştur, Oku, Güncelle, Sil) işlemleri hakkında ön hazırlık yapılması.
|
Uğuz, S. (2024). Uygulamalarla Python programlamaya giriş. Nobel Akademik Yayıncılık.
Vatansever, Fahri (2023). Algoritma Geliştirme ve Programlamaya Giriş (15. Baskı), Seçkin Yayıncılık.
|
| 13 |
Proje Uygulaması
|
Proje gereksinimlerinin analiz edilmesi, yazılım mimarisinin planlanması ve algoritma tasarımlarının yapılması.
|
MS Teams Proje Dokümanları
|
| 14 |
Proje Uygulaması
|
Yazılan kodların test senaryolarına göre koşturulması, hata ayıklama (debugging) ve proje dokümantasyonunun hazırlanması.
|
MS Teams Project Documents
|