Jupyter Notebook için 3 Önemli Eklenti

Enes POLAT
Turk Telekom Bulut Teknolojileri
2 min readJun 28, 2019

Kodlarınızı başlıklarla gruplayın, otomatik kod çağırın ve kod bloklarının çalışma sürelerini görün..

Kodlarla içli dışlı oldukça kod arayüzünü de istediğimiz gibi tasarlamak isteyebiliyoruz. Bu yazımızda Jupyter notebook’a 3 önemli özellik ekleyeceğiz.

Öncelikli olarak Anaconda prompt kullanarak aşağıdaki kod ile gerekli kurulumu yapıyoruz.

conda install -c conda-forge jupyter_contrib_nbextensions

Kurulum tamamlandığında Jupyter Notebook’u açtığımızda Nbextensions adıyla bir sekmenin oluştuğunu göreceğiz.

Nbextensions Sekmesi

Sekmeyi tıklayarak açılan sayfada aşağıda gösterilen özellikleri tıklayarak aktif olmalarını sağlayalım.

Değişikliklerin aktif olması için Jupyter Notebook’u yeniden başlatalım.

1.Başlıklara Göre Kod bloklarımızı Gruplama

Markdown olarak oluşturduğumuz her başlığın altındaki metinleri ve kodları artık toplu olarak gösterip gizleyebiliriz

Başlıklara göre kodumuzu gruplama

2.Otomatik Kod Çağırma

Nbextensions’u kurduktan sonra Anaconda veya Miniconda programımızda kendi environmentimizin (benim env aşağıda tensorflow olarak görülüyor) içinde share>jupyter>nbextensions>snippets klasörünü tıklayalım.

Klasörün içinde bulunan snippets.json klasörünü açarak içeriğini en çok kullandığımız kütüphaneleri ekleyerek güncelleyelim. Ben enespolat ismiyle numpy, pandas gibi en çok kullanılan kütüphaneleri ekledim.

Jupyter Notebook’u yukarıdaki değişikliği kaydedip yeniden açtığımızda snippets eklentisinin etkin olduğunu göreceğiz. default adıyla kaydedilen kod bloğunun projemize gelmesi aşağıdaki gibi olacaktır. (Bana ait kodda enespolat olarak kaydedilmişti.)

3.Kod Çalışma Süresinin Gösterimi

Nbextension sekmesinde etkin etiğimiz Execute Time özelliği sayesinde artık çalıştırdığımız kod bloğunun altında compile ederken geçen süreyi görebiliriz.

Faydalı olması dileğiyle. Beni Linkedin’den takip edebilirsiniz.

Kaynak Makale : https://towardsdatascience.com/three-great-additions-for-your-jupyter-notebooks-cd7373b00e96

--

--