Projeto Jupyter - Visão geral
O Projeto Jupyter começou como um spin-off do projeto IPython em 2014. Os recursos independentes de linguagem do IPython foram movidos para o nome - Jupyter. O nome é uma referência às principais linguagens de programação suportadas pelo Jupyter, que são Julia, Python e RProducts sob o projeto Jupyter e se destinam a oferecer suporte à ciência de dados interativa e computação científica.
O projeto Jupyter consiste em vários produtos descritos como em -
IPykernel - Este é um pacote que fornece kernel IPython para Jupyter.
Jupyter client- Este pacote contém a implementação de referência do protocolo Jupyter. É também uma biblioteca cliente para iniciar, gerenciar e se comunicar com os kernels Jupyter.
Jupyter notebook- Isso era conhecido anteriormente como notebook IPython. Esta é uma interface baseada na web para kernel IPython e kernels de muitas outras linguagens de programação.
Jupyter kernels - Kernel é o ambiente de execução de uma linguagem de programação para produtos Jupyter.
A lista de kernels Jupyter é fornecida abaixo -
Núcleo | Língua | 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 - Um console rico em Qt para trabalhar com kernels Jupyter
nbconvert - Converte arquivos de notebook Jupyter em outros formatos
JupyterLab - Interface integrada baseada na web para notebooks, editores, consoles etc.
nbviewer - Visualizador de HTML para arquivos de notebook