Veri Bilimi ve Programlamaya Giriş
Bu ders, problem tanımlama, veri toplama, temizleme ve depolama dahil olmak üzere veri bilimi yaşam döngüsüne genel bir bakış için Python programlama dili veya R programlama dilinin kapsamını sağlar. Çözümü oluşturmak için araçlara ve algoritmalara karar verme, keşif amaçlı analiz ve görselleştirme gerçekleştirme, çıkarımlar ve tahminler yapma, karar verme ve sonuçları anlama konularını kapsamaktadır.
Bu dersi başarıyla tamamlayan öğrenciler aşağıdakileri yapabilmelidir:
· Problemleri mantıksal ve sistematik olarak çözme becerisini göstermek,
· Değişkenlerin, ifadelerin, koşullu ifadelerin, döngülerin, işlevlerin, listelerin ve sözlüklerin etkili kullanımı gibi temel programlama becerilerini göstermek,
· Dosyalardan veri yüklemek, verileri dönüştürmek ve verileri dosyalara çıkarmak için programlar oluşturmak,
· Görselleştirmeler oluşturmak için programlar oluşturmak,
· Tümleşik bir geliştirme ortamı kullanarak programlar oluşturmak,
· Koddaki basit hataları belirlemek ve düzeltmek için bir hata ayıklayıcı kullankmak,
· Kod değişikliklerini izlemek ve yönetmek için bir kaynak kontrol repository kullanmak.
Dersin kapsamı aşağıdaki konuları içermektedir:
1. Programlama kavramlarına giriş
2. Python veya R dillerine vurgu yapan bir programlama dilinde core ve alternatif ifade
3. Modüler programlama ve bileşenleri
4. Dosyalar ve metin işleme
5. Veri toplama, modelleme, temizleme ve saklama
6. Kütüphane işlevleri, ortamları, önemi ve bunların veri analizi, bilgi keşfi ve tahmini için nasıl
kullanılacağı hakkında bilgi
7. GUI ve veri görselleştirme için kütüphane işlevleri
Değerlendirme: Bu dersin final sınavı yapılmayacaktır. Final notu aşağıdaki maddelere dayalı olacaktır:
Dönem Projesi 40% (10%: proje planının sunumu dahil olmak üzere dönem boyunca devam
eden çalışmalar + 30%: dönem projesinin tamamlanması ve dönem
sonuna kadar (derslerin son gününe kadar) sunumu)
Quizler 10%
Vize Sınavı 20%
Veri toplama için saha çalışması 20%
Ödevler 10%
Sunumlar: Her öğrencinin, öğretim elemanı tarafından onaylanacak bir araştırma makalesinin bir bölümünü sunması beklenir.
İki öğrenci bir makaleyi paylaşabilir ve bazı durumlarda öğretim elemanı tarafından onaylanacak şekilde, üç öğrenci makalenin içeriğini sınıfta sunmak için bir makaleyi paylaşabilir. Her sunumun yaklaşık 15 dakika sürmesi ve ardından izleyicilerle 5 dakikalık soru cevap tartışmasının yapılması beklenir. Ayrıca, her öğrencinin sınıfta katıldığı her sunumun bir sayfa özetini sunması beklenir. Özetler, sunum günü saat 23:59’a kadar teslim edilmelidir. Sunuma katılmayan öğrencilerin özet göndermesine izin verilmez.
Dönem Projesi: Her öğrencinin doğrudan kendi becerileriyle ilgili olabilecek bir dönem projesini başarıyla tamamlaması
beklenir. Öğrencilerin dönem sonuna kadar projelerini sunmaları beklenir.
Makale Eleştirisi: Sunumlar sırasında tartışmalara aktif katılım. Her öğrenciye eleştirmek için en az 2 sunum ve desteklemek için en az 2 sunum atanmalıdır. Öğrencinin, belirtilen makalelerin her biri ile ilgili olarak zayıf olumsuz noktaları (eleştiri) veya güçlü olumlu noktaları (destek) tanımlayan en fazla bir sayfalık maddeler halinde bir liste sunması beklenir.