|
|
| FIZ3023 | Python Programlama | 2+0+1 | AKTS:4 | | Yıl / Yarıyıl | Güz Dönemi | | Ders Duzeyi | Lisans | | Yazılım Şekli | Seçmeli | | Bölümü | FİZİK BÖLÜMÜ | | Ön Koşul | Yok | | Eğitim Sistemi | Yüz yüze , Laboratuar Çalışması, Uygulama | | Dersin Süresi | 14 hafta - haftada 2 saat teorik ve 1 saat laboratuar | | Öğretim Üyesi | Dr. Öğr. Üyesi Özge TEZEL | | Diğer Öğretim Üyesi | | | Öğretim Dili | Türkçe | | Staj | Yok | | | | Dersin Amacı: | | Bu derste öğrencilerin Python programlama dili ile akademik ve gerçek hayat problemlerini yazılımla çözebilmeleri için gerekli bilgi ve beceri kazanmaları amaçlanmaktadır. |
| Öğrenim Kazanımları | PÖKK | ÖY | | Bu dersi başarı ile tamamlayan öğrenciler : | | | | ÖK - 1 : | Program yapısını anlar ve yazılan kodları çözümleyebilir. | 6 - 7 | 1,4, | | ÖK - 2 : | Program koşullu ifadelerinin çalışmasını kavrayabilir. | 6 - 7 | 1,4, | | ÖK - 3 : | Program döngülerinin çalışması ve döngü deyimlerini kavrayabilir. | 6 - 7 | 1,4, | | ÖK - 4 : | Dizi ve dizgileri kullanabilir. | 6 - 7 | 1,4, | | ÖK - 5 : | Fonksiyon kullanımının üstünlüklerini anlayabilir. | 6 - 7 | 1,4, | | PÖKK :Program öğrenim kazanımlarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje),ÖK : Öğrenim Kazanımı | | |
| Programlamaya giriş, değişkenler, operatörler, koşul ifadeleri, döngü ifadeleri (for, while), listeler ve liste işlemleri, stringler ve string işlemleri, fonksiyonlar, 3. taraf kütüphane kullanımları (Date, Math, numpy) |
| |
| Haftalık Detaylı Ders Planı | | Hafta | Detaylı İçerik | Önerilen Kaynak | | Hafta 1 | Programlama nedir? Kurulum, Python Programlamaya Giriş | | | Hafta 2 | Python söz dizimleri, basit değişken ve operatörler, yorum, sabit değerler, değişken türleri | | | Hafta 3 | Değişkenler ve veri tipleri, sayılar ve stringler, tür dönüşümleri, kullanıcıdan veri alma | | | Hafta 4 | Koşul ifadeleri, mantıksal ve karşılaştırma operatörler | | | Hafta 5 | Döngüler-1 (for, in, range) | | | Hafta 6 | Döngüler-2 (while) ve döngülerle ilgili problemler | | | Hafta 7 | Döngüler-3 (İç İçe Döngüler) | | | Hafta 8 | Listeler ve liste işlemleri | | | Hafta 9 | Ara sınav/Ödev | | | Hafta 10 | Fonksiyonlar | | | Hafta 11 | Özyinelemeli fonksiyonlar | | | Hafta 12 | Fonksiyonlar ve özyinelemeli fonksiyonlarla ilgili problemler | | | Hafta 13 | Modüler Programlamaya Giriş ve Fonksiyonlar | | | Hafta 14 | Numpy Kütüphanesi | | | Hafta 15 | Numpy Kütüphanesi | | | Hafta 16 | Dönem sonu sınavı | | | |
| 1 | Romano, F. 2018; Learn Python Programming: The no-nonsense, beginner's guide to programming, data science, and web development with Python 3.7 - Second Edition, Packt Publishing | | | 2 | Downey, A. B. 2015; Think Python, O'Reilly Media, Inc, USA | | | 3 | https://www.w3schools.com/ | | | |
| 1 | Karaçay, T. 2017; Yeni Başlayanlar İçin Python 3 Temel Kavramlar, Seçkin Yayıncılık | | | |
| Ölçme Yöntemi | | Yöntem | Hafta | Tarih | Süre (Saat) | Katkı (%) | | Arasınav | 9 | /11/2025 | 1 | 50 | | Dönem sonu sınavı | 16 | /01/2026 | 1 | 50 | | |
| Öğrenci Çalışma Yükü | | İşlem adı | Haftalık süre (saat) | Hafta sayısı | Dönem toplamı | | Yüz yüze eğitim | 3 | 14 | 42 | | Sınıf dışı çalışma | 2 | 14 | 28 | | Arasınav için hazırlık | 4 | 4 | 16 | | Arasınav | 1 | 1 | 1 | | Dönem sonu sınavı için hazırlık | 4 | 6 | 24 | | Dönem sonu sınavı | 1 | 1 | 1 | | Toplam Çalışma Yükü | | | 112 |
|