• isminin julia, python ve r programlama dillerinin yumatu prensibine gore biraraya getirilmesiyle olusturuldugunu ogrendigim uygulama.
  • özellikle bilgisayar derslerindeki anlatımın kullanışlılığını çokça arttığını düşünmekle birlikte iş yerlerinde de çok basit dashboardlar yaratılabileceğini, dökümantasyon kısmındaki eksiklikleri kapatabileceği düşüncesindeyim.

    illa dashboard yaratımı için değil, analiz ettiğiniz veriyi nasıl temizlediğinizi nasıl modelini kurduğunuzu da iş arkadaşlarınıza kolaylıkla anlatabileceğiniz bir platform. dilerseniz sunum bile hazırlayabiliyorsunuz.

    birkaç tane extension var, yeri gelmişken insanları bilgilendirmek isterim. bunları kullanmayı tercih edebilirsiniz:

    1. rise: bu extension efektif sunum hazırlamanız için hazırlanmış. ilgili linkten kurulumu hakkında bilgi alabilirsiniz. kısaca jupyter notebook'larınızı aynı zamanda hücre * bazında slayt gösterilerine çevirmenize yardımcı olan bir eklenti.

    2. calysto: günlük hayatınızda ingilizce markdown kullanıyorsanız spell check ihtiyacınızı giderebilecek bir uygulama. ilgili adresten kurulumuna vesaire bakabilirsiniz.

    3. scratchpad: bazen notebooklarınızı kirletmek istemeyebilirsiniz, verilerinizin doğruluğunu başka bir alanda denemek isteyebilirsiniz. ctrl + b tuşlarına basarak bu extension devreye girecek ve içerisindeki kodları shift + enter ile çalıştırabilirsiniz. bu esasen jupyter notebook nb-extensions paketi ile birlikte geliyor zaten. ama herhangi bir aksilik olduğunda şu linki kullanabilirsiniz.

    4. execute time: her seferinde hücresel olarak çalıştırdığınız kodların çalışma zamanını görmek isterseniz kullanabileceğiniz, yine jupyter notebook extension kiti ile birlikte kendiliğinden gelen bir eklenti. ek bilgi için linki takip edebilirsiniz.

    not: biraz kendime notlar gibi oldu, farkında olmadan kullandığım extensionları bir listede toparlamak istemiştim.
  • interaktif programlama konusunda oldukca yardimci olan bir yazilimdir. kisaca anlatmak gerekirse bir notebook sayfasi acarsiniz ve istediginiz dilde programlama yapar ayni zamanda paragraflar, denklemler vb de ayni sayfaya ekleyebilirsiniz.

    sonra bu sayfayi 'calistirdiginizda' insanlar tarafindan okunmasi kolay olan, kod ve gorsellerin ic ice oldugu bir rapor cikar.

    ornek
  • bunun sadece sonuclari tekrar uretilebilir analizler barindiran dokumanlar uretip akademi icinde paylasmaktan ote, bir de ders anlatiminda nasil kullanilabilecegine yonelik cok guzel bir ornek gordum dun; soyle: https://github.com/…16/wandering-in-four-dimensions

    (binder'a tiklayinca direkt acar notebook'u fakan simdi bir problem var, ben acamadim. neyse.)

    o'reilly de tutarsa eger gelecekte kitaplarini jupyter notebook formatinda sunmayi dusunuyormus.
    https://www.oreilly.com/ideas/jupyter-at-oreilly

    hatta kendi jupyter forklari bile var; video senkronizasyon falan da getirmisler. bulamadim simdi ismini.

    github'daki trending jupyter notebooklara da bakabilirsiniz soyle bir kurcalamak icin:
    https://github.com/trending/jupyter-notebook
  • bir diğer güzel kullanım alanı da üniversitelerde lab veya uygulamalı derslerin raporlarını yazarken yararlanılmasıdır. markdown ve kodlu/grafikli kısımları bitirdikten sonra bütün raporu html dosyası olarak kaydedip teslim etmeyi öğrencilerime gösterdim, meraklı olan birkaç tanesi kullanmaya başladı. eğer latex ve python ile az biraz haşır neşirlik durumu varsa kullanımı çok çok rahat olan bir program.

    hatta arada abartıp ders notlarını da buraya geçirmek isteyen öğrenciler oldu. scipy, numpy ve özellikle sympy kütüphanelerini kullanarak calculus ve lineer cebir derslerinde not tutma ve örnekleri çizdirme gibi işlerde kullandıklarını gördüm gençlerin.
  • (bkz: hastasıyız)

    kullandıkça seviyorum. sebebi de tabi ki zamanında konu anlatımlı-örnek çözümlü üniversite sınavına hazırlık kitapları. *

    bir faydam dokunsun, github'ta bulunan en ilginç kitaplar listelenmiş.
  • mathjax sayesinde sahip olduğu latex desteği beni memnum etmiş, r desteği sayesinde işlerimi iyice kolaylaştırmış bir araç. jupyter ismi data science alanında kullanılan julia, python ve r dillerinin birleşiminden gelmektedir.
  • (bkz: jupyter lab)
  • ben de başta sevmeyip sonra çok sevenlerdenim. spyder ile uğraşmaktansa burası çok daha zevkli. anaconda üzerinden kullanmak daha avantajlı, birçok paket zaten beraberinde geliyor.
  • data scientistgillerin olmazsa olmazı.
hesabın var mı? giriş yap