Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
3VTK224Python Dersi- II3+0+03323.08.2026

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Ön Lisans
Bölümü / Programı Web Tasarımı ve Kodlama
Öğrenim Türü Örgün Öğretim
Dersin Türü Seçmeli
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bu ders, öğrencilerin temel Python bilgilerini ileri programlama teknikleri, nesne yönelimli programlama, veritabanı işlemleri ve temel web uygulamalarıyla geliştirmeyi amaçlar.
Dersin İçeriği İleri fonksiyonlar, modüller, dosya ve istisna işlemleri, nesne yönelimli programlama, SQLite veritabanı işlemleri ve Flask framework ile temel web uygulaması geliştirme.
Dersin Yöntem ve Teknikleri Anlatım, soru-cevap, uygulama, problem çözme, bireysel çalışma
Ön Koşulları Yok
Dersin Koordinatörü Öğr.Gör. Afife ÇİFTCİ OLGUN
Dersi Verenler Öğr.Gör. AFİFE ÇİFTCİ OLGUN
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Python Documentation
Ders Notları Ders notları ve uygulama örnekleri.

Ders Yapısı
Alan Bilgisi %100

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 % 30
Ödev 2 % 10
Proje 1 % 20
Yarıyıl Sonu Sınavı 1 % 40
Toplam :
5
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 3 42
Sınıf Dışı Ç. Süresi 14 1 14
Ödevler 2 4 8
Ara Sınavlar 1 5 5
Proje 1 8 8
Yarıyıl Sonu Sınavı 1 13 13
Toplam İş Yükü   AKTS Kredisi : 3 90

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Beceri 
1 İleri seviye fonksiyon yapılarını ve modülleri kullanır.
2 Dosya işlemleri ve istisna yönetimi uygular.
3 Nesne yönelimli programlama prensiplerini Python ile uygular.
4 Python ile SQLite veritabanı işlemlerini gerçekleştirir.
5 Flask framework kullanarak temel web uygulamaları geliştirir.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Python I Konularının Tekrarı ve İleri Python’a Giriş
2 İleri Fonksiyon Kullanımı, Lambda ve Kapsam Kavramı
3 Modüller, Paketler ve Kütüphane Kullanımı
4 Dosya İşlemleri: Okuma, Yazma ve Dosya Yönetimi
5 Hata ve İstisna Yönetimi
6 Nesne Yönelimli Programlamaya Giriş: Sınıf ve Nesne
7 Constructor, Özellikler ve Metotlar
8 Ara Sınav
9 Kalıtım, Kapsülleme ve Çok Biçimlilik
10 Veritabanı Kavramları ve SQLite’a Giriş
11 Python ile SQLite Bağlantısı ve CRUD İşlemleri
12 Flask Framework’e Giriş ve Proje Yapısı
13 Route, Template ve Form İşlemleri
14 Flask ile Veritabanı Entegrasyonuna Giriş
15 Genel Uygulama ve Proje Çalışması
16 Final Sınavı
17 Final Sınavı

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13 P14 P15 P16
Be1 4 5 3
Be2 4 5 4 3 4 3
Be3 4 5 4 3 3
Be4 4 5 4 3 3 5 3
Be5 5 5 5 3 4 5 4 4

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