Notebook Jupyter (anteriormente conhecido como notebook IPython ) é um projeto muito interessante para manipulação de dados interativa em Python (e outras linguagens, incluindo R). Ele basicamente permite codificar e documentar interativamente o que você está fazendo em uma interface e, posteriormente, salvá-lo como:
- bloco de anotações ( .ipynb )
- script (um arquivo .py arquivo incluindo apenas o código-fonte)
- html estático (e, portanto, pdf também)
Você pode até compartilhar seus cadernos on-line com outras pessoas usando o serviço nbviewer , onde as pessoas publicam livros inteiros . Além disso, o GitHub renderiza seus arquivos .ipynb . Você pode publicar seus Jupyter Notebooks como artigos de pesquisa reproduzíveis na Authorea . Para edição colaborativa de vários usuários, confira o Google Colab, construído sobre o Jupyter.

A versão padrão do Jupyter Notebook inicia um aplicativo da Web localmente (ou você o implanta em um servidor) e o utiliza no seu navegador. Como Ryan também mencionou em sua resposta , o Rodeo é uma interface mais semelhante ao RStudio, construída sobre o kernel do Jupyter.
JupyterLab é uma mais recente da interface do usuário, permitindo mais flexibilidade na forma de editar seus notebooks, controlar widgets interativos e até executar comandos em emuladores de terminal.
Há também um console Qt para IPython , um projeto semelhante com gráficos em linha, que é um aplicativo de desktop.
Jupyter é um pacote Python normal e pode ser instalado usando pip install jupyter. Para obter todas as bibliotecas científicas em execução no seu computador, no entanto, pode ser mais fácil experimentar os contêineres oficiais do Jupyter Docker . Por exemplo, supondo que seus blocos de anotações estejam em ~ / code / jupyter , você pode executar o contêiner como:
docker run -it --rm -p 8888:8888 -v ~/code/jupyter:/home/jovyan/work jupyter/datascience-notebook