ozellikle -ama gerekli bicimde degil- bilimsel programlama icin hazirlanmis acik kaynak kodlu python ve r dagitimi. bilimsel programlama gelistirmek icin gerekli her seyi sunar, ya da sunmaya calisir. bir kez yuklediginizde yaninda sunlarla birlikte gelir:
- python ve r programlama dilleri
- yuzden fazla hazir yazilim paketi
- conda paket yonetim sistemi: kullanmak istediginiz yazilim paketlerini bununla yukleyebilirsiniz. pip'ten farkli olarak, conda'nin calisma ortami yonetimi* de yapabilir. birden fazla projeyle ayni anda calisirken oldukca faydalidir. mesela tensorflow ile pytorch ayni calisma ortaminda olursa ikisi birden gpu'yu kullanamaz (birisi kullanmak icin yetkiye sahip olurdu ben en son kullandigimda). ikisi icin ayri calisma ortami yaratip ikisinin de gerektiginde gpu'yu kullanabilmesini saglayabilirsiniz. ya da versiyon farkliliklarindan dolayi olusabilecek sorunlarin onune gecebilirsiniz. pip'te oldugu kadar genis bir paket yelpazesi yoktur, ama bilimsel programlama icin gerekli olan her paketi ve daha fazlasini bulundurur. pip gibi komut satiri arayuzu** kullanir.
- anaconda navigator: kullanicilarin komut satiri arayuzu kullanmadan da uygulama baslatmalarina olanak saglayan grafik arayuzu. bu arayuzden yine calisma ortami yonetimi yapabilirsiniz. bu arayuzde asagidaki uygulamalar hazir sekilde bulunur:
spyder** jupyter notebook: interaktif programlama ortami. jupyter ilesadece kod yazmakla kalmayip ayni zamanda markdown formatinda notlar da alabilirsiniz. gunumuzde bircok programlama dersi veya icerigi bununla hazirlanmis sunumlar vasitasiyla gerceklestirilir.
jupyterlab: bunu henuz kullanmadim ama sanirim notebook'un gelismis versiyonu.
QtConsole: bu ne hala anlamadim.
rstudio: r dili icin ide* .
glue: veri gorsellestirme paketi. bunu da hic kullanmadim, python kutuphaneleri yettigi icin.
orange: veri gorsellestirme ve veri madenciligi toolkit'i*. python her isimi gordugu icin bunu da hic kullanmadim, o yuzden yorum yapamam.
microsoft visual code: kod editoru.
eger bunlardan kullanmayacaginizi dusundugunuz varsa kaldirabilirsiniz. ayni zamanda bunlari arayuz yerine komut satirindan da calistirabilirsiniz.
eger ben sadece pycharm'da kod yazabilirim, spyder bana gore degil diyorsaniz da guzel haber: anaconda, pycharm'i da destekler. ama pycharm'i anaconda'ya entegre etmek icin atmaniz gereken bazi adimlar var. su linkte anlatilmis (resmi dokumantasyonlara da bakabilirsiniz). bu adimlari yaparsaniz pycharm da anaconda navigator grafik arayuzundeki yerini alir.
yani kisacasi adamlar bilimsel programlama icin her seyi yapmislar.