M.Ozan Unal

[TR] Python için komple bir çözüm: Anaconda

Herkese Merhabalar,
Bugünkü yazımda en sevdiğim programlama dillerinden biri olan pyhtondan bahsetmek istiyorum. Python son yıllarda popüleritesini iyice arttıran, özellikle bilimsel araştırmalarda sıklıkla kullanılan bir programlama dilidir. Neredeyse her konu hakkında python kütüphanesi bulmak mümkün. Linux ortamı altında gerekli kütüphaneleri yüklemek ve projenizde bu paketleri referanslamak inanılmaz kolay. Ayrıca python programları derlenmiyor yorumlanarak çalıştırılıyor. Bu saydığım son 2 özellik pythonu kullanması kolay ve geliştirmesi hızlı hale getiriyor. Bu yazıda asıl gündeme getireceğim konu python üzerinden veri bilimi ile uğraşanların işlerini kolaylaştırmak için geliştirilmiş bir “Enterprise”. İsmi Anaconda.
Yüklediğiniz zaman veri işleme ve raporlama ile alakalı 100 paket doğrudan geliyor ayrıca 700 paket “conda” isimli paket yöneticisiyle kurulabiliyor. Aşağıdan linkine ulaşabilirsiniz
https://www.continuum.io/downloads

Makine öğrenmesi, verilerin görsellenmesi, matematik kütüphaneleri, web frameworkleri, cloud servislerinin apilerini kullanmak için gerekli kütüphaneler, geliştirme ortamları, animasyon, 3d opengl…
700 paket için sıralı tam listeye buradan ulaşabilirsiniz.

Aşağıdaki 6 paket çok işinize yarayacaktır. Scipy sitesinden alıntı yaptım. Hepsi çok kullanılan kütüphaneler. Lineer cebir, veri inceleme, sinya işleme, basit regresyonlar falan çok geniş hepsinin içerikleri. Sympy çok kullanmadım ama sembolik matematik işleri için size belki gerekli olur diye onu da ekledim.

  • NumPy, SciPy, Matplotlib, IPython, Sympy, Pandas

Geliştirme ortamı olarak Jupyter notebook(IPython jupyterin eski adı)öneririm sanki not alır gibi kod yazıyorsunuz. Kaldığınız yerden devam ettırme programı adım adım çalıştırma çıktılarını dırek pdf yapabilme gibi baya güzel olayları var. Nasıl bir şey diye görmek isterseniz. https://nbviewer.jupyter.org/github/iminuit/iminuit/blob/master/tutorial/tutorial.ipynb Burada da daha fazla örnek var https://github.com/jupyter/jupyter/wiki/a-gallery-of-interesting-jupyter-notebooks#signal-and-sound-processing Şu iki video da jupyter ve anacondanın kullanımı için inceleyebilirsiniz. https://www.youtube.com/watch?v=YJC6ldI3hWk https://www.youtube.com/watch?v=HW29067qVWk Yazılı bir şey tercih ederseniz: https://medium.com/codingthesmartway-com-blog/getting-started-with-jupyter-notebook-for-python-4e7082bd5d46