İşleminiz Devam Ediyor.
Lütfen Bekleyiniz...
Dersin Ayrıntıları
KTO KARATAY ÜNİVERSİTESİ
Ticaret ve Sanayi Meslek Yüksekokulu
Bilişim Güvenliği Teknolojisi Programı
Ders Bolognaları
Ders Kodu Ders Adı Yıl Dönem Yarıyıl T+U+L Kredi AKTS
08131197 Phyton Programlama 2025 Güz 3 2+1+0 4 4
Dersin Türü Seçmeli
Dersin Düzeyi Önlisans (TYYÇ: 5. Düzey / QF-EHEA: Kısa Düzey / EQF-LLL: 5. Düzey)
Dersin Dili Türkçe
Yöntem ve Teknikler Proje Tabanlı Öğrenme (PBL), Vaka Çalışmaları ve Gerçek Hayat Örnekleri
Dersin Veriliş Şekli Yüz Yüze
Ön Koşullar -
Dersin Koordinatörü -
Dersi Veren(ler) Öğr.Gör. Ayşe Merve BÜYÜKBAŞ
Yardımcı(lar) -
Dersin İçeriği
Bu ders; Python programlama diline giriş, ortam kurulumu, temel operatörler, koşullu ifadeler ve döngüler ile veri yapılarını (listeler, demetler, kümeler, sözlükler) kapsar. Güvenilir yazılım geliştirme için try-except yapılarıyla hata yönetimi ve dosya okuma/yazma işlemleri işlenir. Nesne Yönelimli Programlama (OOP) ilkeleri (sınıflar, nesneler, kalıtım, kapsülleme, çok biçimlilik) uygulamalı olarak aktarılır. Standart Python kütüphanelerinin yanı sıra harici kütüphanelerin (NumPy, Pandas, Matplotlib) projelerde kullanımı, özel modül oluşturma ve final projesi incelemeleri ile teorik bilgi pratiğe dönüştürülür.
Dersin Amacı
Bu dersin amacı; öğrencilere Python programlama dilinin temel yapı taşlarını, modern yazılım geliştirme prensiplerini ve problem çözme yaklaşımlarını kazandırmaktır. Ders kapsamında öğrencilerin; kontrol akışları, veri yapıları ve modüler fonksiyonel programlama mantığını kavramaları, nesne yönelimli programlama (OOP) ilkelerini uygulayabilmeleri, dosya yönetimi ve hata ayıklama teknikleriyle güvenilir kod yazabilmeleri hedeflenmektedir. Ayrıca, standart ve harici kütüphanelerin (NumPy, Pandas, Matplotlib vb.) kullanımıyla öğrencilere veri işleme ve analiz süreçlerine yönelik temel bir vizyon kazandırılması amaçlanmaktadır.
Dersin Alan Öğretimini Sağlamaya Yönelik Katkısı
Temel Meslek Dersleri
Uzmanlık / Alan Dersleri
Destek Dersleri
Aktarılabilir Beceri Dersleri
Beşeri, İletişim ve Yönetim Becerileri Dersleri
Dersin Haftalık İçeriği
Hafta Konu
1 Python'a Giriş ve Ortam Kurulumu
2 Temel Operatörler ve İfadeler
3 Kontrol Akışı - Koşullar ve Döngüler
4 Koleksiyonlarla Çalışma (Listeler, Demetler, Kümeler, Sözlükler)
5 Fonksiyonlar ve Modüler Programlama (Fonksiyon tanımlama ve çağırma Fonksiyon parametreleri ve geri dönüş değerleri Kapsam (yerel vs. global değişkenler) Lambda fonksiyonları, map, filter ve liste kavramları)
6 Hata Yönetimi ve Hata Ayıklama Teknikleri (Hatalara giriş ve hata türleri try, except, finally ve else ile hata yönetimi Hata ayıklama stratejileri ve araçları Hata yönetimi ile daha sağlam kod yazma)
7 Genel Tekrar
8 Vize Sınavı
9 Dosyalarla Çalışma (Dosyalardan okuma ve dosyalara yazma Dosya modlarını anlama (okuma, yazma, ekleme) Dosya yolları ve dosya organizasyonu ile çalışma Dosya işlemlerinde temel hata yönetimi)
10 Nesne Yönelimli Programlamaya (OOP) Giriş (Sınıflar ve nesneler kavramı Sınıf ve yapıcı oluşturma Özellikler ve yöntemlerle çalışma self kavramı ve nesne örneklerinin başlatılması)
11 İleri OOP Kavramları (Kalıtım ve çok biçimlilik Kapsülleme ve özel/genel özellikler Yöntem geçersiz kılma ve super() OOP kullanarak temel projeler oluşturma)
12 Kütüphane ve Modüllerle Çalışma (Standart kütüphanelerin içe aktarılması ve kullanımı (math, random, datetime vb.) pip ile harici kütüphanelerin kurulumu ve kullanımı Sık kullanılan kütüphanelere giriş: numpy, pandas, matplotlib Özel modüller oluşturma ve içe aktarma)
13 Genel Tekrar
14 Final Projesi ve İnceleme
15 Final Sınavı
Ders Kitabı veya Malzemesi
Kaynaklar Yeni Başlayanlar İçin Python, Ahmet AKSOY, Toygar AKSOY
Python Projeler ve Popüler Kütüphaneler
Değerlendirme Yöntemi ve Geçme Kriterleri
Yarıyıl Çalışmaları Sayısı Katkı (%)
Devam - -
Laboratuvar - -
Uygulama - -
Alan Çalışması - -
Derse Özgü Staj (Varsa) - -
Ödev - -
Sunum - -
Projeler 1 20 (%)
Seminer - -
Kısa sınav (Quiz) - -
Dinleme - -
Ara Sınavlar 1 30 (%)
Yarıyıl Sonu Sınavı 1 50 (%)
Toplam 100 (%)
AKTS / Çalışma Yükü Tablosu
Etkinlik Sayı Süre Toplam İş Yükü (Saat)
Ders Hafta Sayısı ve Saati 14 4 56
Sınıf Dışı Ders Çalışma Süresi (Ön çalışma, Kütüphane, Pekiştirme) 14 1 14
Ara Sınav 1 15 15
Kısa Sınav 0 0 0
Ödev 0 0 0
Uygulama 0 0 0
Laboratuvar 0 0 0
Proje 1 15 15
Atölye 0 0 0
Sunum/Seminer Hazırlama 0 0 0
Alan Çalışması 0 0 0
Dönem Sonu Sınavı 1 20 20
Diğer 0 0 0
Toplam İş Yükü: 120
Toplam Yük / 30 4
Dersin AKTS Kredisi: 4