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