PROGRAMI
DERS TANITIM VE UYGULAMA BİLGİLERİ

Ders AdıKoduVerildiği YılVerildiği YarıyılSüresi (T+U)Yerel KredisiAKTS Kredisi
Python ile Mekânsal Veri AnaliziKENT 6483 + 037,50
 
Ders Bilgileri
Dersin Öğretim DiliTürkçe
Dersin SeviyesiDoktora
Dersin Türü
Dersin Veriliş BiçimiYüz Yüze
 
Dersin Öğrenme Kazanımları:

Bu dersi başarı ile tamamlayan öğrenciler:
1. Python programlama dilinde temel veri tipleri, veri yapıları ve algoritmik kodlama mantığını açıklayabilir.
2. Pandas kullanarak verileri okuyabilir, düzenleyebilir ve analiz edebilir.
3. Matplotlib ve Seaborn kütüphaneleri ile veri görselleştirmesi yapabilir.
4. Mekansal veri formatlarını (shapefile, GeoJSON vb.) okuyup işleyebilir.
5. GeoPandas ile mekansal sorgular ve mekansal birleştirme işlemleri yapabilir.
6. Folium kütüphanesi ile interaktif haritalar oluşturabilir.
7. Gerçek bir kentsel problem üzerine veri odaklı mekansal analiz projesi tasarlayabilir ve sunabilir.
 
Dersin Önkoşulları ve Birlikte Alınması Gereken DerslerYok
Daha Önce Alınmış Olması Önerilen DerslerYok
 
Dersin Tanımı:

Bu ders, Python programlama dili kullanılarak mekânsal veri analizi yapma becerisini geliştirmeyi amaçlar. Ders kapsamında Python veri tipleri, algoritmik kodlama, veri manipülasyonu, veri görselleştirme, keşifsel veri analizi ve mekânsal veri analizine yönelik temel teknikler ele alınacaktır. Öğrenciler, CSV, shapefile ve GeoJSON gibi veri formatlarını okuyup işleyerek, GeoPandas ve Folium gibi kütüphaneler aracılığıyla mekansal analiz ve haritalama yapacaklardır. Dönem sonunda öğrenciler, kendi belirledikleri kentsel veya bölgesel bir probleme yönelik veri odaklı mekansal analiz projesi geliştireceklerdir.
 
Üretken Yapay Zeka Kullanımı:

Derste yapay zeka kullanımı teşvik 3edilmekte, özelllikle programlama dilinin kontrolünde kullanılmaktadır.
 
Dersin İçeriği (Haftalık Konu Dağılımı):
 
HaftaKonu
1Ders Tanıtımı ve Çalışma Ortamı Kurulumu
2Python Veri Tipleri ve Yapıları I
3Python Veri Tipleri ve Yapıları II
4Python Algoritmik Kodlama I
5Python Algoritmik Kodlama II
6Veri Manipülasyonu I (pandas) + Web Kazıma
7Veri Manipülasyonu II + API ile Veri Çekme
8Veri Görselleştirme (matplotlib & seaborn)
9Keşifsel Veri Analizi
10Mekânsal Veri Analizi I (GeoPandas)
11Mekânsal Veri Analizi II (GeoPandas)
12Mekânsal Veri Görselleştirme
13Proje Çalışması ve Analiz
14Proje Sunumları ve Genel Değerlendirme
 
Kaynaklar:
OpenSource, PySAL: Spatial Analysis with Python, Springer, 2022, 978-3030838530 Shekhar, Shashi, Xiong, Hui, & Zhou, Xun, Encyclopedia of GIS (3rd ed.), Springer, 2022, 978-3030519569
 
Diğer Kaynaklar:
McKinney, Wes, Python for Data Analysis: Data Wrangling with pandas, NumPy, and Jupyter (3rd ed.), O’Reilly Media, 2022, 978-1098104030 Garcia, Joel Lawhead, Learning Geospatial Analysis with Python (3rd ed.), Packt Publishing, 2021, 978-1801073980
 
Öğretim Yöntem ve Teknikleri:
Ders, teorik bilgi aktarımı ile uygulamalı çalışmaların bir arada yürütüldüğü bir yaklaşımla işlenir. Temel kavramlar ve teknikler kısa sunumlarla tanıtılır, ardından öğrenciler bu bilgileri birebir uygulayabilecekleri laboratuvar çalışmalarıyla pekiştirir. Her hafta Python ve Jupyter Notebook ortamında adım adım gerçekleştirilen alıştırmalar, öğrencilerin pratik becerilerini geliştirmeyi amaçlar. Gerçek mekansal veri setleri üzerinden yapılan örnek olay analizleri, öğrencilerin problem tanımlama ve çözüm geliştirme yeteneklerini destekler. Ayrıca proje tabanlı öğrenme yöntemiyle öğrenciler dönem boyunca seçtikleri bir mekansal problem üzerine çalışır, veri toplar, analiz eder ve dönem sonunda sonuçlarını sunar.
 
Değerlendirme Sistemi:
YöntemAdetKatkı (%)
Dönem Ödevi1%30
Ara Sınav1%30
Final Projesi1%40
 
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu?
Gerektirmiyor
 
Dersin AKTS İş Yükü:
#AktiviteAdetSüre (Saat)İş Yükü
1Derslere Katılım (haftalık bazda)143,0042,00
2Laboratuvarlara/Derslere Katılım (haftalık bazda)00,000,00
3Notların önceden hazırlanması ve son haline getirilmesi (haftalık bazda)140,507,00
4İlgili materyalin toplanması ve seçilmesi (bir kez)13,003,00
5İlgili materyalin kendi kendine incelenmesi (haftalık bazda)146,0084,00
6Ev ödevleri310,0030,00
7Sınavlara Hazırlık00,000,00
8Ara Sınavlara Hazırlık (Sınavların süresi dahil)111,5011,50
9Dönem Ödevi/Vaka Çalışması Raporunun Hazırlanması (sözlü sunum dahil)00,000,00
10Dönem Projesi/Saha Çalışması Raporunun Hazırlanması (sözlü sunum dahil)110,0010,00
11Final Sınavına Hazırlık (sınav süresi dahil)00,000,00
 
Dersin Program Yeterlilikleri vs. Öğrenme Kazanımları:
#Program YeterlilikleriKatkı (0-4)
1Küreselden yerele tüm ölçeklerde, çevresel ve toplumsal koşullara duyarlı; estetik değeri yüksek; güvenli, sağlıklı ve dirençli yaşam çevrelerini üretme ve uygulamaya dönük özgün tasarım yapma becerisine sahip olur.4
2Kentsel ve bölgesel bağlamda analitik düşünebilme, problem çözme, sentez yapma, nitel ve nicel yöntemleri etkin bir şekilde kullanma ve mekânsal planlama tekniklerini uygulama yetkinliğine sahip olur.4
3Teknolojik okur yazarlık, yapay zekâ araçlarını etkin bir şekilde kullanma ve güncel teknolojik gelişmeleri yakından takip etme becerisine sahip olur.4
4Kent ve bölge planlama ile ilgili kuramsal bilgisi çerçevesinde, tarihsel ve güncel olayları anlama, sorgulama ve eleştirel değerlendirme becerilerine sahip olur.3
5Kamu yararını gözeten, doğal ve kültürel çevre koruma duyarlılığı taşıyan, disiplinlerarası çalışabilen, işbirliği ve etkili iletişim becerisine, ve planlama meslek etiğini içselleştirerek karar verme yetkinliğine sahip olur.3
6Bilimsel bilgiyi temel alarak topluma karşı sorumluluk duygusu ile özfarkındalık geliştirir, onurlu yaşam ve insan haklarına, ve evrensel değerlere saygı duyar ve sürdürülebilir kalkınma amaçlarını gözetir.3