Jupyter Notebook

O Jupyter Notebook é uma ferramenta que permite a criação de documentos extremamente ricos, por permitir, em um mesmo documento, a existência de:

  • Trechos de código.
  • Resultados de cada trecho de código.
  • Documentação do assunto usando markdown.

Ele possui diversos kernels que possibilitam que ele funcione para diversas linguagens de programação. No caso do Python, ele usa como kernel o IPython Interpreter.

Como é fácil compartilhar esses notebooks e eles são muito ricos, eles são amplamente utilizados para estudos de Data Science.

Para visualizar, editar ou criar um notebook, é preciso rodar o Jupyter Server e acessar a interface.

Para isso, rode no terminal o seguinte comando: jupyter lab


Um ponto importante é que ele irá apontar para a página onde o comando foi digitado. Caso queira visualizar ou editar determinados arquivos usando o Jupyter Notebook, basta ir até o diretório dos mesmos e, então, usar o comando acima.

Note que será aberto, no navegador, uma página com endereço http://localhost:8888/lab. Isso significa que o Jupyter Server está rodando localmente (localhost) na porta 8888. Como o server está rodando via terminal, caso você feche o navegador ou a aba sem querer, basta inserir o endereço novamente.

Na tela inicial, é possível:

  • Criar um novo arquivo Python no formato “Notebook” (extensão: ipynb).
  • Criar um novo arquivo Python usando o terminal (usando o IPython Interpreter).
  • Abrir um novo terminal na pasta atual.
  • Criar um arquivo txt.
  • Criar um arquivo markdown.

Para criar um novo Jupyter Notebook, basta clicar em "Python 3", embaixo de "Notebook".



Comandos úteis:

  • Clicando em um bloco e pressionando A: cria um bloco acima (above).
  • Clicando em um bloco e pressionando B: cria um bloco abaixo (bellow).
  • Clicando em um bloco e pressionando DD (D duas vezes): deleta o bloco atual.
  • Enquanto editando um código, pressiona Ctrl + Enter: executa o código do bloco atual.
  • Enquanto editando um código, pressiona Shift + Enter: executa o código do bloco atual e cria um novo bloco abaixo.

Para remover os resultados dos blocos: Kernel > Restart Kernel and clear all outputs.

Observação: as vezes é necessário realizar essa ação mais de uma vez

Podemos adicionar tanto blocos de:

  • Código.
  • Markdown (texto formatado).
  • Raw (texto simples).

Combinar esses tipos de blocos é o que torna o Jupyter Notebook tão utilizado hoje em dia. Ele permite combinar trechos de códigos com documentações ricas em detalhes e efeitos (com títulos, tabelas, imagens, etc.).



 

Comentários

Postagens mais visitadas deste blog

Como criar um jogo usando Python

Biblioteca Python: Random