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.
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
Postar um comentário