Ana içeriğe atla

Ders Detayı

Ders Tanımı

DersKoduYarıyılT+U SaatKrediAKTS
VERİ ANALİTİĞİ İÇİN PROGRAMLAMAİEVY1112884Güz Dönemi3+039
Ders Programı
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin DiliTürkçe
Dersin SeviyesiYüksek Lisans
Dersin TürüPrograma Bağlı Seçmeli
Dersin KoordinatörüDr.Öğr.Üye. Kevser ŞAHİNBAŞ
Dersi VerenlerDr.Öğr.Üye. Kevser ŞAHİNBAŞ
Dersin Yardımcıları
Dersin AmacıBu dersin amacı veri analitiği alanında öğrencilerin veri temizleme, düzenleme, işleme ve analiz etme konularında temek konuları öğretmektir. Yoğun veri kullanımı olan uygulamalarda makine öğrenmesi algoritmaları ile farklı veri analizleri yapılacaktır. Bu analizler yardımıyla veri analitiğine ve Python programlama dili kullanarak bilimsel analizlere giriş yapılacaktır.
Dersin İçeriğiBu ders; Veri analitiği için Python
Python Giriş
Değişkenler ve Veri Türleri,Python kullanarak,
verileri anlama ve istatistiksel yaklaşımları,Pandas, Numpy uygulama örnekleri,Koşullu ifadeler (if-else, while) ve Python İşlevleri, regresyon, PCA, groupby, merge, ve pivot tablo fonksiyonları,Gerçek verilerle Keşifsel veri analizi, veri ön işlemleri ve veri görselleştirme (Scatter, Plot), Matplotlib paketi,Gerçek verilerle Keşifsel veri analizi, veri ön işlemleri ve
veri görselleştirme (Scatter, Plot), Matplotlib paketi,Gerçek verilerle Keşifsel veri analizi, veri ön işlemleri ve veri görselleştirme (Scatter, Plot), Matplotlib paketi,Model Performansını Değerlendirme
(Mape, MAE, RMSE, ROC Eğrisi, Karışıklık Matrisi)
Bias ve Varyans,Linear Interpolation uygulaması,Hazır kütüphane kullanımı olmadan
python da uygulama geliştirme (Baes),Denetimli Öğrenme ile Veri Analizi
(SVM, RF, Naive Bayes)
Model&Tahmin, Model Tunning,XGBoost, CatBoost
Model&Tahmin, Model Tunning,Denetimsiz Öğrenme Uygulama
K-means Model ve Görselleştirme
Optimum küme sayısının belirlenmesi,Denetimsiz Öğrenme Uygulama K-means Model ve Görselleştirme Optimum küme sayısının belirlenmesi; konularını içermektedir.
Dersin Öğrenme KazanımlarıÖğretim YöntemleriÖlçme Yöntemleri
1. Değişken ve veri türlerini açıklar.2A, E, F
2. Python dilini kullanarak verileri anlayabilecek ve tanımlar.2A, E, F
3. Pandas, Numpy kütüphanelerini uygular.2A, E, F
4. Koşullu ifadeleri tanımlar. 2A, E, F
4.1 İşlevleri, regresyon, PCA, groupby, merge, ve pivot tablo fonksiyonları uygular. 6A, F
5. 1. Sınıflandırma modellerini uygular. 6A, F
5. 2. Kümeleme modellerini uygular.6A, F
5. Gerçek verilerle veri analizi yapar. 2A, E, F
6. Veri ön işlemleri ve veri görselleştirme (Scatter, Plot), Matplotlib paketilerini uygular. 2A, E, F
7. Model Performansını tanımlayabilecek ve uygular.2A, E, F
8. Linear Interpolation'ı uygular.2A, E, F
9. Baes uygular.2A, E, F
10. Denetimli öğrenmeyi tanımlar.2A, E, F
10.1 SVM algoritmasını uygular.6A, F
10.2 RF algoritmasını uygular.6A, F
10.3 Naive Bayes algoritmasını uygular.6A, F
11. Model tuning yapar.2A, E, F
12. Denetimsiz Öğrenmeyi tanımlar.2A, E, F
13. Kümeleme kavramını açıklar.2A, E, F
14. K-means algoritmasını uygular.2A, E, F
15. Sınıflandırma algoritmalarını veriler üzerinde uygular.2A, E, F
15.1 Kümeleme algoritmalarını veriler üzerinde uygular.6A, F
Öğretim Yöntemleri:2: Proje Temelli Öğrenme Modeli, 6: Deneyimle Öğrenme Modeli
Ölçme Yöntemleri:A: Klasik Yazılı Sınav, E: Ödev, F: Proje Görevi

Ders Akışı

SıraKonularÖn Hazırlık
1Veri analitiği için Python
Python Giriş
Değişkenler ve Veri Türleri
İlgili bölüm kitaptan okunacak.
2Python kullanarak,
verileri anlama ve istatistiksel yaklaşımları
İlgili bölüm kitaptan okunacak.
3Pandas, Numpy uygulama örnekleriİlgili bölüm kitaptan okunacak.
4Koşullu ifadeler (if-else, while) ve Python İşlevleri, regresyon, PCA, groupby, merge, ve pivot tablo fonksiyonlarıİlgili bölüm kitaptan okunacak.
5Gerçek verilerle Keşifsel veri analizi, veri ön işlemleri ve veri görselleştirme (Scatter, Plot), Matplotlib paketiİlgili bölüm kitaptan okunacak.
6Gerçek verilerle Keşifsel veri analizi, veri ön işlemleri ve
veri görselleştirme (Scatter, Plot), Matplotlib paketi
İlgili bölüm kitaptan okunacak.
7Gerçek verilerle Keşifsel veri analizi, veri ön işlemleri ve veri görselleştirme (Scatter, Plot), Matplotlib paketiİlgili bölüm kitaptan okunacak.
8Model Performansını Değerlendirme
(Mape, MAE, RMSE, ROC Eğrisi, Karışıklık Matrisi)
Bias ve Varyans
İlgili bölüm kitaptan okunacak.
9Linear Interpolation uygulamasıİlgili bölüm kitaptan okunacak.
10Hazır kütüphane kullanımı olmadan
python da uygulama geliştirme (Baes)
İlgili bölüm kitaptan okunacak.
11Denetimli Öğrenme ile Veri Analizi
(SVM, RF, Naive Bayes)
Model&Tahmin, Model Tunning
İlgili bölüm kitaptan okunacak.
12XGBoost, CatBoost
Model&Tahmin, Model Tunning
İlgili bölüm kitaptan okunacak.
13Denetimsiz Öğrenme Uygulama
K-means Model ve Görselleştirme
Optimum küme sayısının belirlenmesi
İlgili bölüm kitaptan okunacak.
14Denetimsiz Öğrenme Uygulama K-means Model ve Görselleştirme Optimum küme sayısının belirlenmesiİlgili bölüm kitaptan okunacak.
Kaynak
1. Python ile Veri Bilimi, Pusula Yayıncılık, Dr. İlker Arslan. 2. Python, Dikeyeksen Yayıncılık, Mustafa Başer. 3. Python ile Makine Öğrenmesi, Abaküs Kitap, Doç. Dr. Engin Sorhun.
Öğretim üyesi tarafından sağlanacaktır.

Dersin Program Yeterliliklerine Katkısı

Dersin Program Yeterliliklerine Katkısı
NoProgram Yeterliliği Katkı Düzeyi
12345
1
Bilişim ve yönetim alanında teorik bilgileri tanımlar.
X
2
Bilişim ve yönetim alanında gerekli ileri düzeyde matematiksel ve istatistiki yöntemleri anlatır.
X
3
Enformatik, yönetim ve büyük veri ile ilgili gerekli en az bir bilgisayar programı veya teknolojiyi kullanır.
X
4
Bilişim projeleri hazırlar ve takım çalışmalarını yönetir.
X
5
Disiplinler arası çalışmalar yürütebilmek için farklı disiplinlerde (ekonomi, finans, sosyoloji, hukuk, işletme) temel bilgileri ve verileri analiz ederek alanında kullanır.
X
6
Büyük verileri analiz için hazırlar.
X
7
Alana özgü bilimsel tez, rapor, makale ve benzerlerini yazar.
X
8
Mesleki alanda yaşam boyu öğrenmenin gerekliliği bilinciyle bilim ve teknolojideki gelişmeleri izleyerek kendini sürekli yenileyip edindiği bilgi ve becerileri eleştirel olarak değerlendirir.
X
9
Alanının ilişkili olduğu disiplinler arası etkileşimi açıklar.
X

Değerlendirme Sistemi

Katkı DüzeyiMutlak Değerlendirme
Ara Sınavın Başarıya Oranı 50
Genel Sınavın Başarıya Oranı 50
Toplam 100
AKTS / İşyükü Tablosu
EtkinlikSayıSüresi (Saat)Toplam İş Yükü (Saat)
Ders Saati14342
Rehberli Problem Çözme14114
Problem Çözümü / Ödev / Proje / Rapor Tanzimi14114
Okul Dışı Diğer Faaliyetler14342
Proje Sunumu / Seminer14342
Kısa Sınav (QUİZ) ve Hazırlığı212
Ara Sınav ve Hazırlığı7535
Genel Sınav ve Hazırlığı15575
Performans Görevi, Bakım Planı188
Toplam İş Yükü (Saat)274
Dersin AKTS Kredisi = Toplam İş Yükü (Saat)/30*=(274/30)9
Dersin AKTS Kredisi: *30 saatlik çalışma 1 AKTS kredisi sayılmaktadır.

Dersin Detaylı Bilgileri

Ders Tanımı

DersKoduYarıyılT+U SaatKrediAKTS
VERİ ANALİTİĞİ İÇİN PROGRAMLAMAİEVY1112884Güz Dönemi3+039
Ders Programı
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin DiliTürkçe
Dersin SeviyesiYüksek Lisans
Dersin TürüPrograma Bağlı Seçmeli
Dersin KoordinatörüDr.Öğr.Üye. Kevser ŞAHİNBAŞ
Dersi VerenlerDr.Öğr.Üye. Kevser ŞAHİNBAŞ
Dersin Yardımcıları
Dersin AmacıBu dersin amacı veri analitiği alanında öğrencilerin veri temizleme, düzenleme, işleme ve analiz etme konularında temek konuları öğretmektir. Yoğun veri kullanımı olan uygulamalarda makine öğrenmesi algoritmaları ile farklı veri analizleri yapılacaktır. Bu analizler yardımıyla veri analitiğine ve Python programlama dili kullanarak bilimsel analizlere giriş yapılacaktır.
Dersin İçeriğiBu ders; Veri analitiği için Python
Python Giriş
Değişkenler ve Veri Türleri,Python kullanarak,
verileri anlama ve istatistiksel yaklaşımları,Pandas, Numpy uygulama örnekleri,Koşullu ifadeler (if-else, while) ve Python İşlevleri, regresyon, PCA, groupby, merge, ve pivot tablo fonksiyonları,Gerçek verilerle Keşifsel veri analizi, veri ön işlemleri ve veri görselleştirme (Scatter, Plot), Matplotlib paketi,Gerçek verilerle Keşifsel veri analizi, veri ön işlemleri ve
veri görselleştirme (Scatter, Plot), Matplotlib paketi,Gerçek verilerle Keşifsel veri analizi, veri ön işlemleri ve veri görselleştirme (Scatter, Plot), Matplotlib paketi,Model Performansını Değerlendirme
(Mape, MAE, RMSE, ROC Eğrisi, Karışıklık Matrisi)
Bias ve Varyans,Linear Interpolation uygulaması,Hazır kütüphane kullanımı olmadan
python da uygulama geliştirme (Baes),Denetimli Öğrenme ile Veri Analizi
(SVM, RF, Naive Bayes)
Model&Tahmin, Model Tunning,XGBoost, CatBoost
Model&Tahmin, Model Tunning,Denetimsiz Öğrenme Uygulama
K-means Model ve Görselleştirme
Optimum küme sayısının belirlenmesi,Denetimsiz Öğrenme Uygulama K-means Model ve Görselleştirme Optimum küme sayısının belirlenmesi; konularını içermektedir.
Dersin Öğrenme KazanımlarıÖğretim YöntemleriÖlçme Yöntemleri
1. Değişken ve veri türlerini açıklar.2A, E, F
2. Python dilini kullanarak verileri anlayabilecek ve tanımlar.2A, E, F
3. Pandas, Numpy kütüphanelerini uygular.2A, E, F
4. Koşullu ifadeleri tanımlar. 2A, E, F
4.1 İşlevleri, regresyon, PCA, groupby, merge, ve pivot tablo fonksiyonları uygular. 6A, F
5. 1. Sınıflandırma modellerini uygular. 6A, F
5. 2. Kümeleme modellerini uygular.6A, F
5. Gerçek verilerle veri analizi yapar. 2A, E, F
6. Veri ön işlemleri ve veri görselleştirme (Scatter, Plot), Matplotlib paketilerini uygular. 2A, E, F
7. Model Performansını tanımlayabilecek ve uygular.2A, E, F
8. Linear Interpolation'ı uygular.2A, E, F
9. Baes uygular.2A, E, F
10. Denetimli öğrenmeyi tanımlar.2A, E, F
10.1 SVM algoritmasını uygular.6A, F
10.2 RF algoritmasını uygular.6A, F
10.3 Naive Bayes algoritmasını uygular.6A, F
11. Model tuning yapar.2A, E, F
12. Denetimsiz Öğrenmeyi tanımlar.2A, E, F
13. Kümeleme kavramını açıklar.2A, E, F
14. K-means algoritmasını uygular.2A, E, F
15. Sınıflandırma algoritmalarını veriler üzerinde uygular.2A, E, F
15.1 Kümeleme algoritmalarını veriler üzerinde uygular.6A, F
Öğretim Yöntemleri:2: Proje Temelli Öğrenme Modeli, 6: Deneyimle Öğrenme Modeli
Ölçme Yöntemleri:A: Klasik Yazılı Sınav, E: Ödev, F: Proje Görevi

Ders Akışı

SıraKonularÖn Hazırlık
1Veri analitiği için Python
Python Giriş
Değişkenler ve Veri Türleri
İlgili bölüm kitaptan okunacak.
2Python kullanarak,
verileri anlama ve istatistiksel yaklaşımları
İlgili bölüm kitaptan okunacak.
3Pandas, Numpy uygulama örnekleriİlgili bölüm kitaptan okunacak.
4Koşullu ifadeler (if-else, while) ve Python İşlevleri, regresyon, PCA, groupby, merge, ve pivot tablo fonksiyonlarıİlgili bölüm kitaptan okunacak.
5Gerçek verilerle Keşifsel veri analizi, veri ön işlemleri ve veri görselleştirme (Scatter, Plot), Matplotlib paketiİlgili bölüm kitaptan okunacak.
6Gerçek verilerle Keşifsel veri analizi, veri ön işlemleri ve
veri görselleştirme (Scatter, Plot), Matplotlib paketi
İlgili bölüm kitaptan okunacak.
7Gerçek verilerle Keşifsel veri analizi, veri ön işlemleri ve veri görselleştirme (Scatter, Plot), Matplotlib paketiİlgili bölüm kitaptan okunacak.
8Model Performansını Değerlendirme
(Mape, MAE, RMSE, ROC Eğrisi, Karışıklık Matrisi)
Bias ve Varyans
İlgili bölüm kitaptan okunacak.
9Linear Interpolation uygulamasıİlgili bölüm kitaptan okunacak.
10Hazır kütüphane kullanımı olmadan
python da uygulama geliştirme (Baes)
İlgili bölüm kitaptan okunacak.
11Denetimli Öğrenme ile Veri Analizi
(SVM, RF, Naive Bayes)
Model&Tahmin, Model Tunning
İlgili bölüm kitaptan okunacak.
12XGBoost, CatBoost
Model&Tahmin, Model Tunning
İlgili bölüm kitaptan okunacak.
13Denetimsiz Öğrenme Uygulama
K-means Model ve Görselleştirme
Optimum küme sayısının belirlenmesi
İlgili bölüm kitaptan okunacak.
14Denetimsiz Öğrenme Uygulama K-means Model ve Görselleştirme Optimum küme sayısının belirlenmesiİlgili bölüm kitaptan okunacak.
Kaynak
1. Python ile Veri Bilimi, Pusula Yayıncılık, Dr. İlker Arslan. 2. Python, Dikeyeksen Yayıncılık, Mustafa Başer. 3. Python ile Makine Öğrenmesi, Abaküs Kitap, Doç. Dr. Engin Sorhun.
Öğretim üyesi tarafından sağlanacaktır.

Dersin Program Yeterliliklerine Katkısı

Dersin Program Yeterliliklerine Katkısı
NoProgram Yeterliliği Katkı Düzeyi
12345
1
Bilişim ve yönetim alanında teorik bilgileri tanımlar.
X
2
Bilişim ve yönetim alanında gerekli ileri düzeyde matematiksel ve istatistiki yöntemleri anlatır.
X
3
Enformatik, yönetim ve büyük veri ile ilgili gerekli en az bir bilgisayar programı veya teknolojiyi kullanır.
X
4
Bilişim projeleri hazırlar ve takım çalışmalarını yönetir.
X
5
Disiplinler arası çalışmalar yürütebilmek için farklı disiplinlerde (ekonomi, finans, sosyoloji, hukuk, işletme) temel bilgileri ve verileri analiz ederek alanında kullanır.
X
6
Büyük verileri analiz için hazırlar.
X
7
Alana özgü bilimsel tez, rapor, makale ve benzerlerini yazar.
X
8
Mesleki alanda yaşam boyu öğrenmenin gerekliliği bilinciyle bilim ve teknolojideki gelişmeleri izleyerek kendini sürekli yenileyip edindiği bilgi ve becerileri eleştirel olarak değerlendirir.
X
9
Alanının ilişkili olduğu disiplinler arası etkileşimi açıklar.
X

Değerlendirme Sistemi

Katkı DüzeyiMutlak Değerlendirme
Ara Sınavın Başarıya Oranı 50
Genel Sınavın Başarıya Oranı 50
Toplam 100

Sayısal Veriler

Öğrenci Başarı Durumu

Ekleme Tarihi: 01/02/2023 - 11:24Son Güncelleme Tarihi: 01/02/2023 - 11:25