Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
2MAT164Python2+2+03424.10.2025

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Lisans
Bölümü / Programı Matematik
Öğrenim Türü Örgün Öğretim
Dersin Türü Seçmeli
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Python programlama öğrenmek. Python diliyle makine öğrenmesiuygulamaları yapmak. Derin öğrenme uygulamaları yapmak
Dersin İçeriği Bu ders; Python'a giriş: Değişkenler ve Hafıza, Dizgiler, Koşullular, Akış Kontrolü,Fonksiyonlar ve Dış Kütüphaneler,Listeler ve Çokuzlular,Sözlükler,Girdi/Çıktı ve Hatalar,Katarlar ve Katar İşleme,Arama ve Sıralama,Nesne Tabanlı Programlama: sınıflar, yöntemler ve kalıtım,Benzetim ve Optimizasyon,Sayısal Hesaplamalar ve Yöntemler,Veri Analizi ve Görselleştirme,Görüntü İşleme,Makine Öğrenme,Python ile Gelişmiş Uygulamalar; konularını içermektedir.
Dersin Yöntem ve Teknikleri
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Doç. Dr. Ayşe Gül KAPLAN
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Dive Into Python, Mark Pilgrim
Learn Python the Hard Way, 3rd ed., Zed A. Shaw
Ders Notları Think Python, How to Think Like a Computer Scientist, Allen Downey

Ders Yapısı
Matematik ve Temel Bilimler %60
Mühendislik Bilimleri %40

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 40
Yarıyıl Sonu Sınavı 1 % 60
Toplam :
2
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 4 56
Sınıf Dışı Ç. Süresi 14 2 28
Ara Sınavlar 1 20 20
Yarıyıl Sonu Sınavı 1 30 30
Toplam İş Yükü   AKTS Kredisi : 4 134

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Python ile kod yazmayı öğrenirler
2 Verilen bir problemi çözecek algoritmayı tasarlayıp kodlamayı öğrenirler
3 Öğrenciler makine öğrenmesinin mantığını ve kodlanmasını öğrenirler

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Python Programlama Giriş Think Python, How to Think Like a Computer Scientist, Allen Downey
2 Temel veri türleri, liste tuplle, dictionary, mantık operatörleri Think Python, How to Think Like a Computer Scientist, Allen Downey
3 Üyelik operatörleri, kimlik operatörü, if döngüsü Think Python, How to Think Like a Computer Scientist, Allen Downey
4 for, while döngüleri Think Python, How to Think Like a Computer Scientist, Allen Downey
5 fonksiyon çağırma, argüman alma Think Python, How to Think Like a Computer Scientist, Allen Downey
6 Modüller, paketler Think Python, How to Think Like a Computer Scientist, Allen Downey
7 İstisna yönetimi Think Python, How to Think Like a Computer Scientist, Allen Downey
8 Sınıf kavramı Think Python, How to Think Like a Computer Scientist, Allen Downey
9 Konu tekrarı Think Python, How to Think Like a Computer Scientist, Allen Downey
10 Miras alma, zırh Think Python, How to Think Like a Computer Scientist, Allen Downey
11 Grafiksel Kullanıcı Arayüzü Think Python, How to Think Like a Computer Scientist, Allen Downey
12 Web iskeleti Think Python, How to Think Like a Computer Scientist, Allen Downey
13 Makine Öğrenmesi I, kurulum ve ilk uygulamalar Think Python, How to Think Like a Computer Scientist, Allen Downey
14 Makine Öğrenmesi II, iuygulamalar, derin öğrenme Think Python, How to Think Like a Computer Scientist, Allen Downey

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13
Tüm 1 1 1 1 5 2 3 4 3 3 4 3 2
Ö1 1 1 1 1 5 2 3 4 3 3 4 3 2
Ö2 1 1 1 1 5 2 3 4 3 3 4 3 2
Ö3 1 1 1 1 5 2 3 4 3 3 4 3 2

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek

  
  https://obs.osmaniye.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=290422&lang=tr