Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
---|---|---|---|---|---|
BMH731 | PYTHON PROGRAMLAMA | Seçmeli Ders Grubu | 4 | 8 | 5,00 |
Lisans
Türkçe
Python ortamı kurma ve farklı veri tiplerini ve veri yapılarını tanımlayabilme. Giriş / çıkış yönetimi ve Python'daki hataların ve istisnaların nasıl ele alınacağına dair kesin bir anlayışa sahip olma. Çalışma zamanı hizmetleri ve dil hizmetleri ve veritabanlarının temelleri. İşletim sistemi hizmetleri nasıl çalıştığını anlama ve Python'da ağ programlamanın nasıl yapıldığını öğrenme. Dosya ve dizin işleme için kullanılan çeşitli yöntemleri tanımlamak ve Python'da iş parçacıklarının ve eş zamanlılığın nasıl çalıştığını tanımlayabilmek.
Dr. Öğr. Üyesi Gökalp ÇINARER
1 | Python dilini kullanarak temel bir programlama bilgisine sahip olmak ve bazı temel problemlerin ve ilgili algoritma çözümleyicilerinin analizini yapabilmek. |
2 | Python dilinin temel özelliklerini anlayabilmek. |
3 | Temel sözdizimi öğelerini kullanarak bir Python programı / modülü yazabilme. |
4 | Python'da programlama için en iyi yaklaşımları anlayabilmek. |
5 | Koşullar, yapılar ve döngüler hakkında derinlemesine bir anlayış ve ayrıca modüller, paketler ve modüllerin eklenmesi hakkında derinlemesine bir anlayış kazanabilme. |
Birinci Öğretim
Yok
Yok
Python dilini kullanarak dili diğer dillerden ayıran özelleşmiş yapıları kullanmak ve kolaylıklarını öğrencilere kavratmak. Bunun için profilleme, tuning, özelleşmiş metin işlemleri, çalışma zamanı servisleri vb. konular gösterilecektir.
Hafta | Konular (Teorik) | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
---|---|---|---|
1 | Python'a Giriş | Teorik ve Problem Çözme | Yoktur |
2 | Geliştirme, Kurulum ve Yayınlama | Teorik ve Problem Çözme | Yoktur |
3 | Veri Tipleri, Veri Yapıları | Teorik ve Problem Çözme | Yoktur |
4 | Akış Kontrolü, Fonksiyonlar, Sınıflar | Teorik ve Problem Çözme | Yoktur |
5 | Nesne Yönelimli Programlama | Teorik ve Problem Çözme | Yoktur |
6 | Modül, Paketler ve Döngüler | Teorik ve Problem Çözme | Yoktur |
7 | Giriş/Çıkış İşlemleri, Hatalar ve İstisna Yakalama | Teorik ve Problem Çözme | Yoktur |
8 | Ara Sınav | Teorik ve Problem Çözme | Yoktur |
9 | Test Etme, Hata Ayıklama, Profilleme ve Tuning | Teorik ve Problem Çözme | Yoktur |
10 | Standart Kütüphaneler, Fonksiyonlar ve Metin İşlemleri | Teorik ve Problem Çözme | Yoktur |
11 | Python Çalışma Zamanı Servisleri ve Dil Servisleri | Teorik ve Problem Çözme | Yoktur |
12 | Dosya ve Dosya Konumu İşlemleri | Teorik ve Problem Çözme | Yoktur |
13 | İş Parçacıkları ve Eşzamanlılık | Teorik ve Problem Çözme | Yoktur |
14 | Python Uygulamaları | Teorik ve Problem Çözme | Yoktur |
[1] Francois Chollet. 2017. Deep Learning with Python (1st. ed.). Manning Publications Co., USA. [2] Ketkar, N., & Santana, E. (2017). Deep learning with Python (Vol. 1). Berkeley, CA: Apress. [3] Sinan Uğuz. 2021. Makine Öğrenmesi Teorik Yönleri ve Python Uygulamaları ile Bir Yapay Zeka Ekolü. Nobel Akademik Yayıncılık, Türkiye.
Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
---|---|---|
Ara Sınav | 1 | 70 |
Ev Ödevi | 1 | 30 |
Toplam | 100 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
Final Sınavı | 1 | 100 |
Toplam | 100 | |
Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | 60 |
Yok
Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
---|---|---|---|
Ara Sınav | 1 | 1 | 1 |
Final Sınavı | 1 | 3 | 3 |
Uygulama Sınavı | 4 | 5 | 20 |
Laboratuvar | 5 | 2 | 10 |
Proje Sunma | 2 | 5 | 10 |
Bireysel Çalışma | 14 | 3 | 42 |
Ara Sınav İçin Bireysel Çalışma | 7 | 1 | 7 |
Final Sınavı içiin Bireysel Çalışma | 4 | 6 | 24 |
Toplam İş Yükü (saat) | 117 |
PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | |
ÖÇ 1 | 4 | 4 | |||||||||
ÖÇ 2 | 4 | 4 | |||||||||
ÖÇ 3 | 4 | 5 | 4 | ||||||||
ÖÇ 4 | 4 | 4 | |||||||||
ÖÇ 5 | 4 | 4 |