DERS BİLGİ PAKETİ · ECON152

Python ile Veri Bilimi

Zorunlu · Türkçe
AKTS
4
Yerel Kredi
3
Teori + Uygulama + Lab
0 + 0 + 3
Dersin Düzeyi
Lisans
Ön Koşul
ECON151
Yarıyıl
2

İçerik

Dersin Amacı

Bu dersin amacı, öğrencilere iktisadi veri analizi süreçlerini Python programlama dili aracılığıyla uygulamalı olarak öğretmektir. Ders kapsamında; TÜİK, TCMB, BDDK, OECD, Dünya Bankası ve Eurostat gibi ulusal ve uluslararası kurumların veri kaynaklarından programatik yöntemlerle veri çekme, ham veriyi temizleme, dönüştürme ve analize hazırlama becerileri kazandırılacaktır.

Öğrenciler, bu derste yalnızca veri işleme tekniklerini öğrenmekle kalmayacak, aynı zamanda nominal iktisadi değişkenleri (GSYH, ücretler, harcama grupları vb.) fiyat endeksleri (TÜFE/ÜFE) kullanarak reel değerlere dönüştürmeyi, iktisadi zaman serilerini seçilen bir baz yıl (=100) esas alarak endeks serilerine çevirmeyi ve nominal büyüklüklerdeki değişimleri fiyat etkisi ve reel etkisi olarak ayrıştırmayı uygulamalı olarak yaparak öğreneceklerdir.

Bu bağlamda ders, teorik iktisat bilgisini Python tabanlı veri işleme ve görselleştirme araçlarıyla birleştirerek; öğrencilerin veri okuryazarlığı, analitik düşünme, tekrarlanabilir araştırma üretme ve iktisadi politikaları veriye dayalı değerlendirme yetkinliklerini ileri düzeyde geliştirmeyi hedeflemektedir. Ders sonunda öğrenciler kod, analiz ve yorumları entegre eden dinamik raporlar hazırlayabilecek ve gerçek dünya iktisadi problemlerine yönelik bağımsız veri bilimi projeleri tasarlayabilecek düzeye gelecektir.

Dersin İçeriği

Ders, Python veri bilimi ekosisteminin ve Jupyter Notebook/Quarto ortamının kurulumuyla başlar. Devamında \texttt{pandas} ile veri içe aktarma, temel veri yapıları, veri dönüştürme, manipülasyon ve temizleme işlemleri ele alınır. İktisadi zaman serilerinin reel değerlere dönüştürülmesi, endeksleme ve nominal/reel ayrıştırması gibi iktisada özgü veri işleme becerileri üzerinde durulur. Keşifsel veri analizi ve Matplotlib/Seaborn/Plotly ile ileri düzey görselleştirme teknikleri öğretilir. Dönem boyunca TÜİK, TCMB, Dünya Bankası gibi ulusal ve uluslararası kurumlardan API aracılığıyla veri çekme ve üç farklı vaka çalışması (Fiyat Endeksleri, İl Bazlı Dış Ticaret, Elektrik Tüketimi) üzerinden uygulamalı analizler yapılır.

Dersin Öğrenme Çıktıları

Dersin sonunda öğrencilerin aşağıdaki öğrenme kazanımlarına erişmesi hedeflenmektedir:
1. Python tabanlı veri bilimi geliştirme ortamlarını (Jupyter Notebook/Lab, conda/pip, sanal ortamlar) kurabilir ve yapılandırabilir.
2. TÜİK, TCMB, BDDK, OECD, Dünya Bankası ve Eurostat gibi ulusal/uluslararası kurumların veri portallarından ve API'lerinden programatik yöntemlerle veri çekebilir.
3. CSV, Excel, JSON ve SQL gibi farklı formatlardaki iktisadi verileri \texttt{pandas} veri çerçevelerine aktarabilir, zaman serisi formatına dönüştürebilir ve periyot eşleştirmesi yapabilir.
4. Nominal iktisadi değişkenleri (örn. GSYH, ücretler) uygun fiyat endeksleri (TÜFE/ÜFE) kullanarak reel değerlere dönüştürebilir ve enflasyonist etkilerden arındırılmış seriler üretebilir.
5. İktisadi zaman serilerini seçilen bir baz yıl (=100) esas alarak endeks değerlerine çevirebilir; farklı serileri (örn. üretim ve fiyat endeksleri) baz yılı aynılaştırarak karşılaştırılabilir hale getirebilir.
6. Nominal büyüklüklerdeki (örn. Milli Gelir, ihracat) değişimleri, fiyat etkisi ve hacim (reel) etkisi olarak ayrıştırabilir; bu bileşenlerin katkı analizini Python ile kurgulayabilir.
7. Veri filtreleme, gruplama, birleştirme ve yeniden şekillendirme işlemlerini \texttt{pandas} ile uygulayarak iktisadi veri setlerini analize hazır hale getirebilir.
8. Keşifsel veri analizi tekniklerini kullanarak betimsel istatistikler, dağılım analizi, korelasyon ve yapısal kırılma tespitleri gerçekleştirebilir.
9. Matplotlib, Seaborn ve Plotly ile yayın kalitesinde, çok boyutlu ve etkileşimli iktisadi görselleştirmeler (zaman serisi grafikleri, dağılım matrisleri, bileşen katkı grafikleri) oluşturabilir.
10. Jupyter Notebook ve Markdown entegrasyonu ile kod, analiz ve iktisadi yorumları birleştiren tekrarlanabilir, dinamik politika notları ve araştırma raporları hazırlayabilir.

Öğretim Yöntemleri

- Bilgisayar destekli uygulamalı anlatım: Jupyter Notebook/Lab ile canlı kodlama, veri çekme, temizleme ve görselleştirme.
- Kavramsal tartışma ve sezgisel öğrenme: İktisadi teorinin Python tabanlı veri işleme ve görselleştirme araçlarıyla harmanlanması.
- Gerçek dünya iktisadi veri setleri üzerinden vaka analizi: TÜİK, TCMB, OECD, Dünya Bankası, Eurostat vb.
- Kısa, uygulamaya yönelik öğrenme aktiviteleri ve anlık geri bildirim; öğrencilerin kodlama sürecinde yapay zekâdan yararlanabilmesi ancak kullanılan her adımı açıklayabilir ve savunabilir olması.
- Tekrarlanabilir araştırma üretimi: Jupyter ve Markdown entegrasyonu ile dinamik politika notları ve raporlar hazırlama.

Kaynaklar

Hathaway, J., Larson, K. (2025). Py for Data Science,
https://byuidatascience.github.io/python4ds/

VanderPlas, J. (2016). Python Data Science Handbook,
https://jakevdp.github.io/PythonDataScienceHandbook/

Faydalanabileceğiniz bazı veri setleri:
1. World Bank Open Data (Kalkınma göstergeleri): https://data.worldbank.org
2. OECD Data Explorer: https://www.oecd.org/en/data.html
3. Eurostat (Avrupa Birliği istatistikleri): https://ec.europa.eu/eurostat/web/main/data/database
4. Penn World Table (PWT): https://www.rug.nl/ggdc/productivity/pwt
5. Türkiye İstatistik Kurumu (TÜİK): https://www.tuik.gov.tr
6. Türkiye Cumhuriyet Merkez Bankası (EVDS): https://evds3.tcmb.gov.tr/anasayfa
7. T.C. Cumhurbaşkanlığı SBB (Ekonomik ve Sosyal göstergeler): https://www.sbb.gov.tr/ekonomik-ve-sosyal-gostergeler

Konu Başlıkları

Teori Konu Başlıkları
Hafta Konu Başlıkları
1 Veri Bilimine Giriş ve Python Ortamının Kurulumu
2 Veri Giriş-Çıkışı ve Temel Veri Yapıları
3 Veri Dönüştürme ve Manipülasyon
4 Veri Temizleme ve Birleştirme
5 Keşifsel Veri Analizi
6 Arasınav
7 Veri Görselleştirme Temelleri
8 İleri Görselleştirme ve Keşifsel Grafikler
9 Ulusal ve Uluslararası Kurumlardan Veri Toplama
10 Vaka Çalışması 1: Fiyat Endeksleri
11 Vaka Çalışması 2: İl Bazlı Aylık Dış Ticaret
12 Vaka Çalışması 3: Türkiye Elektrik Tüketimi
13 Proje Sunumları
14 Proje Sunumları
Uygulama Konu Başlıkları
Hafta Konu Başlıkları
1 Veri Bilimine Giriş ve Python Ortamının Kurulumu
2 Veri İçe Aktarma ve Temel Veri Yapıları
3 Veri Dönüştürme ve Manipülasyon
4 Veri Temizleme ve Birleştirme
5 Keşifsel Veri Analizi
7 Veri Görselleştirme Temelleri
8 İleri Görselleştirme ve Keşifsel Grafikler
9 Ulusal ve Uluslararası Kurumlardan Veri Toplama
10 Vaka Çalışması 1: Fiyat Endeksleri
11 Vaka Çalışması 2: İl Bazlı Aylık Dış Ticaret
12 Vaka Çalışması 3: Türkiye Elektrik Tüketimi

Değerlendirme Sistemi

Başarı Notuna Etki Oranları
Etkinlikler Sayı Katkı Payı
Yarıyıl içi çalışmaların başarı notuna katkısı 40 60
Yarıyıl sonu çalışmaların başarı notuna katkısı 0 0
Toplam 40 60
Yarıyıl İçi Çalışmaları
Etkinlikler Sayı Katkı Payı
Ödevler 0 0
Sunum 1 20
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 1 20
Öğrenme Günlükleri 0 0
Bitirme Tezi/Projesi 0 0
Seminer 0 0
Diğer 0 0
Bütünleme 0 0
Toplam 2 40

Yeterlilik İlişkisi

Numara Program Yeterlilikleri Puan
1 2 3 4 5
1 Farklı ekonomik teorilere ve güncel teorik yaklaşımları ortaya çıkartan tartışmalara dair temel bilgiye sahip olmak X
2 Uygulamalı alanlardaki farklı ekonomik soruları değerlendirmek için temel niceliksel ve niteliksel yöntemleri kullanma becerisine sahip olmak. X
3 Güncel ekonomik tartışma ve sorunları kavrama becerisine sahip olmak X
4 Farklı kamusal ve profesyonel ortamlarda yazılı ve sözlü olarak açık ve etkili iletişim becerilerine sahip olmak. X
7 Ekonomi alanında kullanılan standart sayısal tekniklere ve ampirik modellere dair bilgiye sahip olmak X
8 Temel ekonomik teorileri uygulamalı alanlarda kullanma becerisine sahip olmak. X
9 Teorik ve model temelli analitik yöntemleri temel olarak kavrama becerisine sahip olmak X
10 Ekonomik kavramları güncel ekonomik sorunları tartışmakta kullanma becerisine sahip olmak X
11 Mantık çerçevesinde akıl yürütme ve analitik olarak çalışma becerisine sahip olmak. X
12 Farklı uygulamalı ve teorik alanlarda ekonominin sosyal boyutuyla ilgili duyarlılık sahibi olmak
13 Ekonomik problemleri analiz temek için doğru ekonomik modelleri tespit edebilmek. X
16 Temel istatistik ve ekonometrik kavramları anlamak ve bunları kendi uygulamalı çalışmalarında kullanabilmek X
17 Türkiye ekonomisinin güncel ekonomik sorunları hakkında derinlemesine bilgi sahibi olmak ve dünyada ekonomik sorunlara dair temel bilgiye sahip olmak X

AKTS - İş Yükü Tablosu

Etkinlikler Sayı Süre Toplam İş Yükü
Ders Süresi 14 3 42
Sınıf Dışı Çalışma Süresi 10 2 20
Ödevler 0 0 0
Sunum 2 3 6
Arasınavlar (Hazırlık Süresi Dahil) 0 0 0
Proje 1 10 10
Laboratuar 0 0 0
Diğer Uygulamalar 0 0 0
Yarıyıl Sonu Sınavı (Hazırlık Süresi Dahil) 0 0 0
Kısa Sınavlar 0 0 0
Dönem Ödevi / Projesi 1 24 24
Portfolyo Çalışmaları 0 0 0
Raporlar 0 0 0
Öğrenme Günlükleri 0 0 0
Bitirme Tezi/Projesi 0 0 0
Seminer 0 0 0
Diğer 0 0 0
Bütünleme 0 0 0
Ts Yıl Sonu 0 0 0
Hazırlık Yıl Sonu 0 0 0
Hazırlık Bütünleme 0 0 0
Toplam İş Yükü 102
Toplam İş Yükü / 25 4.08
Dersin AKTS Kredisi 4