Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
Python İle Programlama ENF 545 0 3 + 0 3 6
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin Dili Türkçe
Dersin Seviyesi YUKSEK_LISANS
Dersin Türü Seçmeli
Dersin Koordinatörü Dr.Öğr.Üyesi BURCU ÇARKLI YAVUZ
Dersi Verenler Dr.Öğr.Üyesi BURCU ÇARKLI YAVUZ,
Dersin Yardımcıları
Dersin Kategorisi Diğer
Dersin Amacı

Python programlama dilini tanımak, Python programlama dilini kullanarak temel girdi/çıktı işlemleri yapabilmek, farklı veri türlerini tanımak ve uygun şekilde kullanabilmek, karar verme ve döngü mantığını anlayarak etkin bir şekilde kullanabilmek, fonksiyon tanımlama ve fonksiyon çağırma ile ilgili temel işlemleri kavrayabilmek, dosya işlemleri yapabilmek, Python programlama diline ait olan kütüphane ve modülleri tanımak

Dersin İçeriği

Python programlama dilinde temel girdi/çıktı işlemleri, veri türleri ve metodları (karakter dizinleri, listeler, demetler, sözlükler, kümeler), temel kontrol yapıları (karar verme ve tekrarlı yapılar), fonksiyonlar, dosya işlemleri, hata yakalama ve istisnalar, Python kütüphaneleri ve modüller

# Ders Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri
1 Python programlama dilini tanır, kullanım alanlarını bilir Anlatım, Bireysel Çalışma, Alıştırma ve Uygulama, Sınav, Ödev,
2 Python veri tiplerini tanır ve kullanabilir Alıştırma ve Uygulama, Bireysel Çalışma, Anlatım, Ödev, Sınav,
3 Python temel kontrol yapılarını ve kullanım alanlarını bilir Alıştırma ve Uygulama, Bireysel Çalışma, Anlatım, Ödev, Sınav,
4 Fonksiyon tanımlayabilir ve tanımlı fonksiyonları kullanabilir Alıştırma ve Uygulama, Bireysel Çalışma, Anlatım, Ödev, Sınav,
5 Dosya işlemleri yapabilir Alıştırma ve Uygulama, Bireysel Çalışma, Anlatım, Ödev, Sınav,
Hafta Ders Konuları Ön Hazırlık
1 Python Programlamaya Giriş
2 Girdi, İşlem, Çıktı
3 Karakter Dizileri ve Metodları
4 Temel Kontrol Yapıları - Karar Verme
5 Temel Kontrol Yapıları - Tekrarlı Yapı
6 Listeler ve Metodları
7 Fonksiyonlar
8 Fonksiyonlar
9 Demetler, Sözlükler, Kümeler
10 Dosya İşlemleri
11 Hata yakalama ve istisnalar
12 Python kütüphaneleri ve modüller
13 Python kütüphaneleri ve modüller
14 Genel Tekrar ve ilave örnekler
Kaynaklar
Ders Notu
Ders Kaynakları
Sıra Program Çıktıları Katkı Düzeyi
1 2 3 4 5
1 Bilişim Sistemlerindeki yada farklı bir alandaki bilgilerin genişletilmesi ve derinleştirilmesi ile birlikte bilimsel araştırma yaparak bilgiye ulaşabilme, bilgiyi değerlendirme, yorumlama ve uygulama yapabilmek
1 Bilişim Sistemlerindeki yada farklı bir alandaki bilgilerin genişletilmesi ve derinleştirilmesi ile birlikte bilimsel araştırma yaparak bilgiye ulaşabilme, bilgiyi değerlendirme, yorumlama ve uygulama yapabilmek
2 Bilişim Sistemlerindeki sınırlı ya da eksik verileri kullanarak bilimsel yöntemlerle bilgiyi geliştirebilmek, bilimsel, toplumsal ve etik sorumluluk ile kullanabilmek
2 Bilişim Sistemlerindeki sınırlı ya da eksik verileri kullanarak bilimsel yöntemlerle bilgiyi geliştirebilmek, bilimsel, toplumsal ve etik sorumluluk ile kullanabilmek
3 Bilişim Sistemlerindeki bir problemi, bağımsız olarak kurgulamak, çözüm yöntemi geliştirmek, çözmek, sonuçları değerlendirmek ve gerektiğinde uygulayabilmek
3 Bilişim Sistemlerindeki bir problemi, bağımsız olarak kurgulamak, çözüm yöntemi geliştirmek, çözmek, sonuçları değerlendirmek ve gerektiğinde uygulayabilmek X
4 Bilişim Sistemlerindeki güncel gelişmeleri ve kendi çalışmalarını, Bilişim Sistemlerindeki ve Bilişim Sistemleri dışındaki gruplara, yazılı, sözlü ve görsel olarak sistemli bir şekilde aktarabilmek
4 Bilişim Sistemlerindeki güncel gelişmeleri ve kendi çalışmalarını, Bilişim Sistemlerindeki ve Bilişim Sistemleri dışındaki gruplara, yazılı, sözlü ve görsel olarak sistemli bir şekilde aktarabilmek
5 Bilişim Sistemlerindeki uygulamalarda karşılaşacağı öngörülmeyen karmaşık durumlarda, yeni stratejik yaklaşımlar geliştirebilmek ve sorumluluk alarak çözüm üretebilmek
5 Bilişim Sistemlerindeki uygulamalarda karşılaşacağı öngörülmeyen karmaşık durumlarda, yeni stratejik yaklaşımlar geliştirebilmek ve sorumluluk alarak çözüm üretebilmek
6 Bilişim Sistemleri ile ilgili konularda strateji, politika ve uygulama planları geliştirebilmek ve elde edilen sonuçları, kalite süreçleri çerçevesinde değerlendirebilmek
6 Bilişim Sistemleri ile ilgili konularda strateji, politika ve uygulama planları geliştirebilmek ve elde edilen sonuçları, kalite süreçleri çerçevesinde değerlendirebilmek
7 Bilişim Sistemlerinin gerektirdiği bilgisayar yazılımı ve donanımı bilgisi ile birlikte bilişim ve iletişim teknolojilerini kullanabilmek ve geliştirebilmek
7 Bilişim Sistemlerinin gerektirdiği bilgisayar yazılımı ve donanımı bilgisi ile birlikte bilişim ve iletişim teknolojilerini kullanabilmek ve geliştirebilmek X
8 Bilişim Sistemleri ile ilgili verilerin toplanması, yorumlanması, duyurulması aşamalarında bilimsel, sosyal ve etik değerleri gözeterek bu değerleri öğretebilmek ve denetlemek
8 Bilişim Sistemleri ile ilgili verilerin toplanması, yorumlanması, duyurulması aşamalarında bilimsel, sosyal ve etik değerleri gözeterek bu değerleri öğretebilmek ve denetlemek
9 Bilişim Sistemlerinde özümsedikleri bilgiyi ve problem çözme yeteneklerini, disiplinler arası çalışmalarda uygulayabilmek.
9 Bilişim Sistemlerinde özümsedikleri bilgiyi ve problem çözme yeteneklerini, disiplinler arası çalışmalarda uygulayabilmek. X
Değerlendirme Sistemi
Yarıyıl Çalışmaları Katkı Oranı
1. Ödev 100
Toplam 100
1. Yıl İçinin Başarıya 40
1. Final 60
Toplam 100
AKTS - İş Yükü Etkinlik Sayı Süre (Saat) Toplam İş Yükü (Saat)
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 16 3 48
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) 16 2 32
Ara Sınav 1 20 20
Ödev 1 25 25
Final 1 25 25
Toplam İş Yükü 150
Toplam İş Yükü / 25 (Saat) 6
Dersin AKTS Kredisi 6