Project Jupyter - Ringkasan

Proyek Jupyter dimulai sebagai spin-off dari proyek IPython pada tahun 2014. Fitur bahasa-agnostik IPython dipindahkan dengan nama - Jupyter. Nama tersebut mengacu pada bahasa pemrograman inti yang didukung oleh Jupyter yaitu Julia, Python dan RProducts di bawah proyek Jupyter yang dimaksudkan untuk mendukung ilmu data interaktif dan komputasi ilmiah.

Proyek Jupyter terdiri dari berbagai produk yang dijelaskan sebagai di bawah -

  • IPykernel - Ini adalah paket yang menyediakan kernel IPython ke Jupyter.

  • Jupyter client- Paket ini berisi implementasi referensi dari protokol Jupyter. Ini juga merupakan pustaka klien untuk memulai, mengelola, dan berkomunikasi dengan kernel Jupyter.

  • Jupyter notebook- Ini sebelumnya dikenal sebagai notebook IPython. Ini adalah antarmuka berbasis web untuk kernel IPython dan kernel dari banyak bahasa pemrograman lainnya.

  • Jupyter kernels - Kernel adalah lingkungan eksekusi bahasa pemrograman untuk produk Jupyter.

Daftar kernel Jupyter diberikan di bawah ini -

Inti Bahasa URL
IJulia Julia

https://github.com/JuliaLang

IHaskell Haskell

https://github.com/gibiansky

IRuby Rubi

https://github.com/SciRuby/iruby

IJavaScript JavaScript

https://github.com/n-riesco

IPHP PHP

https://github.com/dawehner

IRKernel R

http://irkernel.github.io/

  • Qtconsole - Konsol berbasis Qt yang kaya untuk bekerja dengan kernel Jupyter

  • nbconvert - Mengonversi file notebook Jupyter dalam format lain

  • JupyterLab - Antarmuka terintegrasi berbasis web untuk notebook, editor, konsol, dll.

  • nbviewer - Penampil HTML untuk file notebook