Veri Bilimi İkinci Öğretimde Tezsiz Yüksek Lisans Programı

Python(VM 513)

Ders Kodu Dersin Adı Yarıyıl Teori Uygulama Lab Kredisi AKTS
VM 513 Python 1 4 0 0 3 8
Ön Koşul
Derse Kabul Koşulları
Dersin Dili İngilizce
Türü Zorunlu
Dersin Düzeyi Yüksek Lisans
Dersi Veren(ler) Ayberk ZEYTİN azeytin@gsu.edu.tr (Email)
Dersin Yardımcıları
Dersin Amacı Bu ders Python programlama dilini kullanarak programlama deneyimi sınırlı yada hiç olmayan öğrencileri programlama araç ve yöntemleri ile tanıştırmayı, ve Python dilinin temel sintaktik/ semantik yapısını öğretmeyi amaçlamaktadır. Ek olarak algoritmaların incelenmesini ve tasarımını öğretmeyi, ve literatürde kabul görmüş veri işleme ve görselleştirme paketlerini tanıtmayı amaçlamaktadır.
İçerik Python veri tipleri. Python programlama dilinin sintaktik ve semantik yapısı. Veri ve kod akışı yönetimi. Kod analizi ve tasarımı. Nesneye yönelik programlama. Veri işleme ve görselleştirme paketleri
Dersin Öğrenme Çıktıları Bu dersten başarıyla mezun olan öğrenci, python programlama diline hakimdir. Bu programlama dilinde verilen bir kodu okuyabilir; akışını, işleyişini ve amacını yorumlayabilir. Verilen bir problem yada çıktı için bu problemin çözümünü hesaplayan veya çıktının genelleşmiş halini üreten python kodu yazabilir. Temel veri işleme ve görselleştirme teknikleri hakkında bilgi sahibidir.
Öğretim Yöntemleri Ders aşağıdakilerden oluşacaktır:

Örnek kod: Eğitmen, öğrencilerin öğrenmesi için örnek kod sağlayacaktır.
İlgili çıktı: Eğitmen, öğrencilerin kendi kodlarıyla karşılaştırabilecekleri ilgili çıktı sağlayacaktır.
İş akışının analizi: Eğitmen, öğrencilere örnek kodun iş akışının analizi konusunda rehberlik edecektir.
Bireysel programlama: Öğrencilere öğrendiklerini uygulamaları için bireysel programlama alıştırmaları verilecektir.
Kaynaklar Python - How to Program - Deitel
Algorithms, R. Sedgewick and K. Wayne
Data Structures and Algorithms Using Python - Rance D. Necaise
Ders İçeriğini Yazdır
Teori Konu Başlıkları
Hafta Konu Başlıkları
1 Python veri tipleri I : tamsayı, gerçek sayı, karmaşık sayı, karakter dizisi
2 Python veri tipleri II : tuple, liste, küme, sözlük
3 Temel programlama I : kod bloğu, kod akışı, koşullu ifadeler, döngüler
4 Temel programlama II : iç içe döngüler,
5 Fonksiyonlar ve özyineleme
6 Python modülü kullanma ve yazma
7 Nesne tabanlı programlama I : kuramsal temeller ve örnekler
8 Nesne tabanlı programlama II : sınıflar ve hiyerarşi
9 Nesne tabalı programlama III : kullanıcı arayüzü tasarlama
10 Python ile veri işleme ve görselleştirme I : pandas, numpy ve matplotlib
11 Python ile veri işleme ve görselleştirme II : pandas, numpy ve matplotlib
Uygulama Konu Başlıkları
Hafta Konu Başlıkları
1
2
3
4
5
6
7
8
9
10
11
Başarı Notuna Etki Oranları
  Sayı Katkı Payı
Yarıyıl içi çalışmaların başarı notuna katkısı 3 60
Yarıyıl sonu çalışmaların başarı notuna katkısı 1 40
Toplam 4 100
Yarıyıl İçi Çalışmaları
  Sayı Katkı Payı
Ödevler 3 20
Sunum 0 0
Arasınavlar (Hazırlık Süresi Dahil) 0 0
Proje 0 0
Laboratuar 0 0
Diğer Uygulamalar 0 0
Kısa Sınavlar 0 0
Dönem Ödevi / Projesi 0 0
Portfolyo Çalışmaları 0 0
Raporlar 0 0
Öğrenme Günlükleri 0 0
Bitirme Tezi/Projesi 1 40
Seminer 0 0
Diğer 0 0
Toplam 4 60
Numara Program Yeterlilikleri Puan
1 2 3 4 5
Etkinlikler Sayı Süre Toplam İş Yükü
Ders Süresi 11 4 44
Sınıf Dışı Çalışma Süresi 11 8 88
Sunum 1 20 20
Kısa Sınavlar 4 6 24
Dönem Ödevi / Projesi 1 30 30
Toplam İş Yükü 206
Toplam İş Yükü / 25 8,24
Dersin AKTS Kredisi 8
Scroll to Top