Türkçe | English
FEN FAKÜLTESİ / FİZİK BÖLÜMÜ
( I. ÖĞRETİM) 
Ders Bilgi Paketi
http://www.ktu.edu.tr/fizik
Tel: +90 0462 +90 462 377 2507
FENF
FEN FAKÜLTESİ / FİZİK BÖLÜMÜ / ( I. ÖĞRETİM) 
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

FIZ3023Python Programlama2+0+1AKTS:4
Yıl / YarıyılGüz Dönemi
Ders DuzeyiLisans
Yazılım Şekli Seçmeli
BölümüFİZİK BÖLÜMÜ
Ön KoşulYok
Eğitim SistemiYüz yüze , Laboratuar Çalışması, Uygulama
Dersin Süresi14 hafta - haftada 2 saat teorik ve 1 saat laboratuar
Öğretim ÜyesiDr. Öğr. Üyesi Özge TEZEL
Diğer Öğretim Üyesi
Öğretim DiliTürkçe
StajYok
 
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 - 71,4,
ÖK - 2 : Program koşullu ifadelerinin çalışmasını kavrayabilir.6 - 71,4,
ÖK - 3 : Program döngülerinin çalışması ve döngü deyimlerini kavrayabilir.6 - 71,4,
ÖK - 4 : Dizi ve dizgileri kullanabilir.6 - 71,4,
ÖK - 5 : Fonksiyon kullanımının üstünlüklerini anlayabilir.6 - 71,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ı
 
Ders İçeriği
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ı
 HaftaDetaylı İçerikÖnerilen Kaynak
 Hafta 1Programlama nedir? Kurulum, Python Programlamaya Giriş
 Hafta 2Python söz dizimleri, basit değişken ve operatörler, yorum, sabit değerler, değişken türleri
 Hafta 3Değişkenler ve veri tipleri, sayılar ve stringler, tür dönüşümleri, kullanıcıdan veri alma
 Hafta 4Koşul ifadeleri, mantıksal ve karşılaştırma operatörler
 Hafta 5Döngüler-1 (for, in, range)
 Hafta 6Döngüler-2 (while) ve döngülerle ilgili problemler
 Hafta 7Döngüler-3 (İç İçe Döngüler)
 Hafta 8Listeler ve liste işlemleri
 Hafta 9Ara sınav/Ödev
 Hafta 10Fonksiyonlar
 Hafta 11Özyinelemeli fonksiyonlar
 Hafta 12Fonksiyonlar ve özyinelemeli fonksiyonlarla ilgili problemler
 Hafta 13Modüler Programlamaya Giriş ve Fonksiyonlar
 Hafta 14Numpy Kütüphanesi
 Hafta 15Numpy Kütüphanesi
 Hafta 16Dönem sonu sınavı
 
Ders Kitabı / Malzemesi
1Romano, 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
2Downey, A. B. 2015; Think Python, O'Reilly Media, Inc, USA
3https://www.w3schools.com/
 
İlave Kaynak
1Karaçay, T. 2017; Yeni Başlayanlar İçin Python 3 Temel Kavramlar, Seçkin Yayıncılık
 
Ölçme Yöntemi
YöntemHaftaTarih

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