Python & VM Erçin DİNÇER
Python Nedir? Programlama dili nedir? Compiled ve interpreted dillerin farkı nedir? .py ve .pyc dosyaları
VM Genel Kanı İşe yarar bir şey yapmak için mutlaka büyük veri gerekmektedir. Projenin büyük kısmı analiz ve model inşasına harcıyoruz. Ağır bir programlama yapmaktayız. Analiz sonucunda paydaşlarla sonucu paylaşıyoruz.
BV Gerekli mi? Büyük veri toplanması ve saklanması çok maliyetlidir. İterasyonları çok yavaştır. Veriye dayalı bir ürün yapılmıyorsa gerekmez (Örneğin arama motoru) Çok karışık veri ortamlarında ideal olabilmektedir. (A/B testi gibi) Çok detaylı aykırı durumları tanımlamak istiyorsak. Aksi senaryolarda küçük veri kullanılabilir.
Programlama
Veri Biliminde
Ne Nerede? Doğru aşamada doğru araçların kullanılması
Zaman Kullanımı Veri çalışmalarında zamanın %80’i veriyi analiz için hazırlamakla geçmektedir. Bütün veri hazırlık aşamalarında son kullanıcılarla sürekli iletişim halinde olunması gerekmektedir.
Python vs R
indeed.com
Nereden başlamalı Geliştirme ara yüzlerini kurun (Jupyter Notebook, Pycharm) Online eğitimleri tamamlayın https://www.coursera.org/specializations/python https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-11
Nereden geliştirilir? https://www.hackerrank.com/domains/python http://www.codewars.com/?language=python https://github.com/trending/python
VM’de Python İstatistik kütüphanesi numpy Data Analiz Kütüphanesi panda Data Visiluation Kütüphanesi Matplotlib, Seaborn Big Data & Spark