Projekt Jupyter - przegląd
Projekt Jupyter rozpoczął się jako spin-off z projektu IPython w 2014 roku. Właściwości językowe IPythona zostały przeniesione pod nazwą - Jupyter. Nazwa jest odniesieniem do podstawowych języków programowania obsługiwanych przez Jupyter, którymi są Julia, Python i RProdukty w ramach projektu Jupyter, które mają wspierać interaktywną naukę o danych i obliczenia naukowe.
Projekt Jupyter składa się z różnych produktów opisanych jako -
IPykernel - To jest pakiet dostarczający jądro IPython do Jupyter.
Jupyter client- Ten pakiet zawiera referencyjną implementację protokołu Jupyter. Jest to również biblioteka kliencka do uruchamiania, zarządzania i komunikacji z jądrami Jupyter.
Jupyter notebook- To był wcześniej znany jako notatnik IPython. Jest to interfejs sieciowy do jądra IPython i jąder wielu innych języków programowania.
Jupyter kernels - Kernel to środowisko wykonawcze języka programowania dla produktów Jupyter.
Lista jąder Jupyter znajduje się poniżej -
Jądro | Język | URL |
---|---|---|
IJulia | Julia | https://github.com/JuliaLang |
IHaskell | Haskell | https://github.com/gibiansky |
IRuby | Rubin | 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 - Bogata konsola oparta na Qt do pracy z jądrem Jupyter
nbconvert - Konwertuje pliki notatników Jupyter w innych formatach
JupyterLab - Zintegrowany interfejs sieciowy dla notebooków, edytorów, konsol itp.
nbviewer - Przeglądarka HTML do plików notebooków