GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
BİLSEÇ-110 PYTHON PROGRAMLAMA Seçmeli Ders Grubu 1 2 3,00

Önlisans



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.


Öğr. Gör. Adil KONDİLOĞLU


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 Programlama Dilinin Özellikleri. Python'da Veri Tipleri ve Operatörler. Koşullu İfadeler. Python Dosyalarını Çalıştırma. Python'da Nesne Yönelimli Programlama. Kalıtım ve Metot Overriding. Import Komutu, Modül Yükleme ve Python'da Giriş ve Çıkış İşlemleri. Dosya ve Dosya Nesneleri. İstisna Yakalama.


Hafta Teorik Uygulama Laboratuvar
1 Python'a Giriş
2 Geliştirme, Kurulum ve Yayınlama
3 Veri Tipleri, Veri Yapıları
4 Akış Kontrolü, Fonksiyonlar, Sınıflar ve Nesne Yönelimli Programlama
5 Modül, Paketler ve Modül Ekleme
6 Giriş/Çıkış İşlemleri
7 Hatalar ve İstisna Yakalama
8 Ara Sınav
9 Test Etme, Hata Ayıklama, Profilleme ve Tuning
10 Standart Kütüphaneler, Hazır Fonksiyonlar ve Metin İşlemleri
11 Python Çalışma Zamanı Servisleri ve Dil Servisleri
12 Veritabanı Erişimi
13 Dosya ve Dosya Konumu İşlemleri
14 İş Parçacıkları ve Eşzamanlılık
15 İşletim Sistemleri Servisleri
16 Final Sınavı

Sıfırdan Uzmanlığa Python Programlama - ISBN: 978-625--7066-07-5 Herkes için Python - ISBN: 978-605-2359-58-7



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 2 40
Proje Hazırlama 1 30
Proje Sunma 1 30
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 2 40
Proje Hazırlama 1 30
Proje Sunma 1 30
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)
Derse Katılım 10 1 10
Uygulama/Pratik 10 1 10
Gösterme 14 2 28
Proje Hazırlama 2 1 2
Proje Sunma 2 1 2
Bireysel Çalışma 12 3 36
Laboratuvar Ara Sınavı 1 2 2
Laboratuvar Sınavı 1 2 2
Toplam İş Yükü (saat) 92

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11 PÇ 12 PÇ 13 PÇ 14 PÇ 15
ÖÇ 1 5 5 5 4 3 3 2 4 3 4 4 3 2 1 1
ÖÇ 2 4 5 5 4 4 3 2 3 3 4 4 3 2 1 1
ÖÇ 3 5 5 4 4 4 3 2 4 3 4 4 3 2 1 1
ÖÇ 4 4 4 4 5 4 3 3 3 4 4 3 3 2 2 1
ÖÇ 5 5 5 5 5 5 4 3 4 3 5 5 4 3 2 2
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek