Jupyter Notebook é uma solução que cria documentos interativos, combinando edição e execução de códigos com apresentação de dados.

O Jupyter Notebook é um ambiente de desenvolvimento integrado (IDE) que combina a edição e execução de código com a visualização de resultados, sendo útil tanto para desenvolvedores assim como para profissionais de Ciência de Dados. 

A ferramenta permite a criação de documentos interativos que contenham códigos, mas também textos formatados, imagens, gráficos e equações matemáticas. Seu compartilhamento permite a colaboração de várias pessoas em um mesmo material, através de repositórios do GitHub ou pelo serviço online Jupyter Notebook Viewer. 

Navegue pelo índice

    Como funciona o Jupyter Notebook? 

    Pessoa acessando o Jupyter Notebook
    O Jupyter Notebook proporciona a colaboração de diferentes membros da equipe em um mesmo documento. (Fonte: Getty Images/Reprodução) 

    O Jupyter Notebook é uma aplicação web de código aberto que permite criar e compartilhar documentos interativos chamados de “cadernos” (notebooks). Esses cadernos combinam elementos de código, permitindo que os usuários criem e compartilhem relatórios, visualizações de dados e análises exploratórias. 

    A ferramenta serve para facilitar a programação interativa e oferece uma interface baseada na web, na qual os usuários podem escrever e executar códigos em células individuais, desse modo permitindo uma abordagem passo a passo no desenvolvimento e na análise de dados

    Cada célula de um notebook pode conter código, texto ou elementos multimídia, e é possível executar os blocos de código de forma independente, permitindo a visualização dos resultados de forma imediata.

    Por conta dessa abordagem interativa, o Jupyter Notebook se tornou uma ferramenta valiosa para experimentar e documentar processos analíticos e científicos

    Para que serve o Jupyter Notebook? 

    A flexibilidade e o poder computacional do Jupyter Notebook o tornam uma ferramenta versátil, adequada para uma variedade de tarefas que envolvem programação, análise de dados, visualização e comunicação de resultados, como por exemplo a pesquisa acadêmica e o desenvolvimento de software.

    Em seguida, listamos a seguir as principais funcionalidades da ferramenta. 

    Desenvolvimento e execução de código 

    O Jupyter Notebook permite escrever, executar e depurar códigos interativamente. Com ele, é possível experimentar e testar os códigos em células individuais, visualizando os resultados à medida que eles avançam. 

    Análise e exploração de dados 

    Com sua capacidade de combinar códigos, textos explicativos e visualizações interativas, a ferramenta permite realizar tarefas como limpeza de dados, transformações, análises estatísticas e criação de gráficos. A natureza interativa do notebook facilita a interação e a visualização dos resultados em tempo real. 

    Documentação e apresentação de resultados 

    É possível exportar os notebooks em vários formatos, como HTML, PDF e Markdown, permitindo o compartilhamento do trabalho de forma fácil e acessível. Isso é especialmente útil para comunicar e compartilhar as análises de dados, as pesquisas científicas, as demonstrações de software e os tutoriais. 

    Aprendizado e ensino 

    Os professores e alunos podem criar e compartilhar materiais de aprendizagem interativos com a ferramenta, em que é possível executar e experimentar códigos, visualizar resultados e interagir com os conteúdos. Os cursos de Ciência de Dados usam o Jupyter Notebook, para que os alunos possam aprender e praticar a análise de dados em um ambiente interativo

    Leia também

    Como instalar o Jupyter Notebook? 

    Prints da interface do Jupyter Lab
    O Jupyter Lab permite usar as funcionalidades do notebook em uma solução baseada na web, sem precisar instalar o software. (Fonte: Jupyter/Reprodução) 

    Antes de instalar o Jupyter Notebook, verifique se o Python está instalado, pois a ferramenta requer o Python 3. Para verificar se o Python está instalado no sistema, execute o comando a seguir no terminal ou prompt de comando: 

    python –version 

    Se o Python não estiver instalado ou a versão for anterior ao Python 3, será necessário instalá-lo antes de prosseguir, baixando o software em https://www.python.org/downloads/

    Em seguida, baixe e instale o Jupyter Notebook usando o pip, o gerenciador de pacotes padrão do Python, pois ele permite instalar pacotes e bibliotecas adicionais facilmente. Então, execute o seguinte comando no terminal ou prompt de comando para instalar o Jupyter Notebook: 

    Copy code 

    pip install jupyter 

    Esse comando vai instalar o Jupyter Notebook e suas dependências. Depois da instalação, então é possível iniciar a ferramenta com a execução do seguinte comando no terminal ou prompt de comando: 

    Copy code 

    jupyter notebook 

    Crie um novo notebook navegando até o diretório desejado e clicando em “New” (Novo). Isso abrirá um novo caderno em uma guia do navegador. 

    Instalar o Jupyter Notebook usando o Anaconda 

    Se o Python 3 3 não estiver instalado, outra opção é fazer o download do Anaconda, que inclui a linguagem de programação e também o Jupyter Notebook. Depois que já tiver baixado e instalado o software, siga os seguintes passos: 

    1. Abra o Anaconda Navigator — após a instalação, abra o Anaconda Navigator, que é um aplicativo fornecido pelo Anaconda para gerenciar ambientes e pacotes. 
    1. Instale o Jupyter Notebook — clique na guia “Home” (Início) no painel esquerdo do Anaconda Navigator. No campo de pesquisa, digite “jupyter notebook” e então clique no botão “Install” (Instalar) ao lado do pacote. 
    1. Inicie o Jupyter Notebook — após a instalação, clique no botão “Launch” (Iniciar) ao lado do pacote “Jupyter Notebook” para abrir o Jupyter Notebook no seu navegador padrão. 

    Como usar o Jupyter Notebook? 

    O primeiro passo para usar o Jupyter Notebook é criar um novo caderno, clicando em “New” (Novo) no canto superior direito e selecionando a opção “Python 3” (ou qualquer outro kernel disponível). 

    Trabalhando com células 

    Um notebook composto de células será aberto em uma nova guia do navegador, sendo que cada célula pode conter códigos, textos ou visualizações. A célula selecionada é destacada com uma borda verde ou azul. 

    Nas células, o código Python pode ser escrito e executado. Para executar uma célula, pressione “Shift + Enter” ou clique no botão “Run” (Executar) na barra de ferramentas. O código será executado e o resultado (se houver) será exibido abaixo da célula. 

    As novas células podem ser criadas clicando no botão “Insert” (Inserir) na barra de ferramentas. Elas também podem ser removidas selecionando-as e pressionando a tecla “D” maiúsculo duas vezes. 

    As células podem ser visualizadas no modo de edição e no modo comando. No modo de edição, é possível alterar o conteúdo, já no modo de comando é possível executar comandos para manipular as células, como adicionar, remover, mover e copiar.

    Para alternar entre os modos de célula, pressione “Enter” para entrar no modo de edição ou “Esc” para entrar no modo de comando. 

    Nas células de texto, é possível usar a sintaxe Markdown para formatar o conteúdo, adicionando cabeçalhos, listas, links e imagens. Para converter uma célula de código para uma célula de texto, selecione a célula e então pressione “M”. Para converter uma célula de texto para uma célula de código, basta pressionar “Y”. 

    Salvando e exportando 

    No Jupyter Notebook, é possível salvar os documentos no formato .ipynb do próprio notebook. Além disso, eles podem exportar os documentos em outros formatos, como HTML, PDF ou Markdown

    Para salvar um documento, clique no botão “Save” (Salvar) na barra de ferramentas ou vá em “File” (Arquivo) > “Save and Checkpoint” (Salvar e Criar Ponto de Verificação) para salvar o notebook. O documento será salvo com a extensão .ipynb no local atual. Também é possivel salvar o documento através do “Ctrl + S” (Windows/Linux) ou “Command + S” (Mac). 

    Para exportar um documento, vá em “File” (Arquivo) > “Download as” (Baixar como) para ver as opções de exportação disponíveis, as opções podem variar dependendo dos pacotes instalados no seu ambiente.

    Selecione o formato de exportação desejado, como HTML, PDF ou Markdown, e em seguida o download do arquivo irá iniciar.

    Conheça o VPS com baixa latência e melhor performance do Brasil com SLA 99,9%

    Saiba mais
    O autor

    Rodrigo Cardoso (Pokemaobr)

    Conhecido como Poke, é Streamer (Live "Coder") na Twitch, Web Developer e apresentador do talk show "The Velopers". Com bacharelado em Matemática e MBA em SOA, Poke atua como desenvolvedor e organizador de eventos de TI. É evangelista PHPSP e criador do PokePHP, focando em disseminar conteúdos técnicos e humor para a comunidade de desenvolvedores. Nas horas vagas, ele adora se conectar com a comunidade e compartilhar seu conhecimento de maneira divertida e informativa.

    Veja outros conteúdos desse autor