Jupyter'da Etkileşimli Defterler Oluşturmaya Nasıl Başlanır
Özet
- Jupyter, kod, metin ve grafikleri karıştırmak için etkileşimli belgeler oluşturur.
- Jupyter, kod paylaşmak için popülerdir ve bilimsel bilgi işlemle sonuçlanır.
- Jupyter not defterleri, kolayca oluşturulabilen ve taşınabilen Markdown ve kod hücrelerinden oluşur.
Programlamayı bir tercümana, metin düzenleyicisine veya IDE'ye yazma olarak düşünebilirsiniz. Metin, kod ve grafikleri etkileşimli belgelere serbestçe karıştıran radikal olarak farklı bir programlama yolu olan Jupyter'a girin. Güçlü ama aynı zamanda kullanımı da kolay.
Jupyter nedir?
Jupyter, "okuryazar programlar" oluşturmanızı sağlayan bir "Defter arayüzü" dir. Kodu açıklayıcı metinle karıştıran programlar. Jupyter, Python için daha iyi etkileşimli bir mod oluşturmayı amaçlayan Ipython projesinin bir dalıdır. Jupyter Ipython'u içeriyor olsa da, hala bağımsız bir program olarak mevcut. İsme rağmen, Jupyter sadece Python'u desteklemiyor. Python, onunla kullanabileceğiniz birçok dil "çekirdeğinden" biridir.
İyi programların, kodunuzu okuyan diğer kişileri veya bir kod parçasına dokunduktan birkaç ay sonra kendinizi karıştırabilecek her şeyi açıklayan yorumlara sahip olması gerektiğini duymuş olabilirsiniz, ancak not defteri onu bir sonraki seviyeye taşır. Ne yaptığınızı açıklayan ve grafik ve kodla karıştıran belgeler oluşturabilirsiniz.
Aşağıda, 1950'lerin sonlarından 1960'ların başına kadar havayolu yolcu sayısının bir veri kümesinin trend çizgisini çizmek için Python ve Seaborn kullanarak boş zamanımda oluşturduğum bir örnek var. Yapabileceğiniz şeylerin bir örneği.
Jupyter, özellikle veri analizi ve veri biliminde bilimsel hesaplamada popülerdir, çünkü araştırmacıların sonuçlarını paylaşmaları için kolay bir yol sunar, ancak bunu kullanmak için bir bilim adamı olmanız gerekmez. Jupyter'ı sıradan kodlama projeleri için kullanabilir ve diğer insanlara ne yaptığınızı göstermenin kolay bir yoluna sahip olabilirsiniz. Sadece kod çalıştırmak yerine etkileşimli belgeler etrafında dönen farklı bir programlama tarzı.
Python's gibi sıradan bir etkileşimli tercüman yerine Jupyter kullanmanın avantajı, Jupyter'in otomatik olarak ne yaptığınızın bir kaydını kurtarmasıdır. Bilim ve mühendislik gibi alanlarda, bu şekilde "işinizi gösterirsiniz".
Jupyter not defteri mi yoksa jupyterlab?
Jupyter iki lezzette mevcuttur: Standart Jupyter Notebook ve Jupyterlab. İkincisi, bir IDE'ye benzer şekilde daha dolu bir versiyon olması amaçlanmıştır. Jupyter projesi, eski Jupyter'ı bile yok etti ve bakım moduna koydu, ancak sonunda orijinal Jupyter'ı güveçlerden çıkardı ve her ikisini de devam eden popülaritesi nedeniyle aynı anda koruyor.
Bu makale standart Jupyter dizüstü bilgisayar arayüzüne bakacak, çünkü başlamak JupyterLab'dan daha kolay. Jupyter geliştiricileri hala JupyterLab'ı projenin geleceği olarak görüyor ve sizin için olup olmadığını görmek için Jupyter ile rahat bir kez daha kontrol etmek isteyebilirsiniz.
Jupyter'ı kurmak
Jupyter'ı kurmak kolaydır.
Jupyter'ı kurmanın en basit yolu PIP'den:
pip install notebook
Başka bir seçenek de Conda veya Mamba üzerinden, ancak bunlar veri bilimcileri ve diğer gelişmiş kullanıcılar için daha karmaşık ortamlardır. Linux dağıtım paketi yöneticilerinde de yaygındır, bu nedenle depolarınızı kontrol edin.
Jupyter'ı Başlatma
Linux Shell'de Jupyter'ı başlatmak için:
jupyter notebook
Otomatik olarak açılmıyorsa, tarayıcınızı Localhost: 8888'e açmayı deneyin. Bir grup başlangıç bilgisi göreceksiniz ve ardından Jupyter arayüzünü gösteren bir tarayıcı penceresi açılacak. Bir tür tarayıcı tabanlı dosya yöneticisi ile başlayacaksınız.
Yeni Bir Defter Oluşturma
Yeni bir not defteri oluşturmak için Dosya menüsüne gidin ve "Yeni" ni tıklayın ve ardından "Defter" i seçin. Defter ile yeni bir sekme açılacak. Varsayılan olarak, "Untitled" olarak adlandırılacaktır. Yeniden adlandırmak için başlığı tıklayın. Notebook'un adını değiştirebileceğiniz bir pencere açılır. Yeniden adlandırmak için "Kaydet" i tıklayın. Bu bir Python not defteri olduğundan, .IPynb uzantısına sahiptir. Jupyter'ı başlattığınızda, dizüstü bilgisayarınızı oluşturduğunuz dizinde bulabilirsiniz.
Koşmak istediğiniz kurulu çekirdeklerden herhangi biri için isteneceksiniz. Popüler ve anlaşılması kolay bir dil olduğu için bu eğitim için Python'u kullanacağız.
Hücreler Koşmak ve Hareket Eden
Bir dizüstü bilgisayar, metin veya kod içerebilen hücreleri içerir. "Kod" veya "Markdown" yazan açılır menüden hangisinin olacağını seçebilirsiniz. Varsayılan olarak, hücreler kod olacaktır.
Standart Markdown sözdizimini kullanarak Markdown moduna metin girebilirsiniz. Bir kod hücresinde, seçtiğiniz dil çekirdeğini kullanacaksınız.
Bir hücre yürütmek için Shift+Enter tuşuna basın. Bir işaretleme hücresi için, bir kod hücresi için herhangi bir işaretleme biçimini uygularken, bu kodu yürütecek ve size sonucu verecektir. Kod başarılı bir şekilde yürütülürse, bir değer döndürür. Hata mesajları kırmızı ile vurgulanır.
Bir hücreyi yürütüldükten sonra değiştirmek için tıklayın. Yeniden yürütmek için SHIBT+TECH tuşuna basın.
Basit bir "Merhaba, dünya!" Örnek Bu ilkeleri açıklamak için. Bu programın ne yaptığını açıklayan bir metin hücremiz olmalı. "Bu," Merhaba, Dünya! "
Bunu yürüteceğiz ve bir metin hücresi alacağız.
Şimdi bir kod hücresi ekleyelim. Bunun altına bir hücre eklemek için artı işaretinin üzerinde bir kutu olan sağ işaretli düğmeyi tıklayın.
Ayrıca B'ye klavye kısayolu olarak basabilirsiniz.
\ Açılır menüden "kod" dediğinden emin olun ve bunu kutuya yazın:
print("Hello, world!")
Kod hücrelerinde, Jupyter'in kodu doğru girdiğinizden emin olmanıza yardımcı olacak sözdizimini otomatik olarak vurguladığını fark edeceksiniz.
SHIFT+GİRİŞ tuşuna basın ve "Merhaba, Dünya!" kod hücresinin altına basılmıştır. "Hücreyi altına yerleştir" çalışmasının solundaki düğme aynı şeyi yapacak, ancak geçerli hücrenin üzerine bir hücre yerleştirecektir.
Hücreleri hareket ettirebilirsiniz. Her hücrenin sağında bazı simgeler vardır. Hücreyi yukarı hareket ettirecek, aşağı hareket ettirecek, mevcut olanın üstünde veya altında yeni bir hücre oluşturacak veya geçerli hücreyi kopyalayacaklar. Sonuncusu, aynı işlemi çalıştırmak istiyorsanız, ancak bir değişkenin değerini değiştirmek gibi farklı parametrelerle yararlıdır.
Jupyter periyodik olarak not defterinizi kaydedecektir. Dosya menüsünde "Notebook'u Kaydet" i tıklayabilirsiniz veya Ctrl+S'ye basın.
Defterden çıkmak için dosya menüsünde "kapat" ı tıklayın. Bir onay penceresi alacaksınız. Jupyter sunucusunu tamamen kapatmak için Dosya Seçimi menüsünden "kapatın" veya not defterini başlattığınız terminalde Ctrl+C tuşuna basın.
Bu, Jupyter not defterleriyle programlamanın güçlü bir yolunu keşfetmeye başlamalıdır.