Jupyter Notebook: o que é, como usar, comandos e exemplos em Python

João Vitor de Miranda
João Vitor de Miranda

Compartilhe

Avalie este artigo

No mundo da programação em Python, muitos desenvolvedores utilizam editores de texto, IDEs e, cada vez mais, notebooks interativos. Entre as ferramentas mais populares está o Jupyter Notebook, essencial para quem busca praticidade e recursos visuais em projetos com Python. 

Quando falamos em ciência de dados com Python, o uso de um python notebook como o Jupyter oferece vantagens sobre métodos tradicionais de codificação.

O Jupyter Notebook, por exemplo, permite organizar códigos e análises em células, facilitando a leitura, documentação e execução interativa de códigos, especialmente projetos em Python. 

O que faz uma Cientista de Dados? com Mikaeri Ohana | #HipstersPontoTube 

O que é um Notebook em Python e para que serve? 

Um Notebook se parece com um caderno, onde será escrito uma história. Essa história é narrada em partes e segue um fluxo lógico, desde a introdução até a conclusão.

Como os projetos de ciência de dados envolvem resolver um problema de negócio, precisamos escrever uma história com os objetivos, possíveis soluções do problema e a conclusão que chegamos através da exploração dos dados. 

Temos a opção de criar blocos de texto e blocos de código no Notebook. Cada bloco é conhecido como uma célula do Notebook. 

Através dos blocos de texto, podemos explicar o contexto, o objetivo do nosso projeto, o conhecimento que está sendo extraído dos dados e as conclusões, ou seja, as possíveis soluções para o problema que estamos tentando resolver, ou até mesmo se ainda não conseguimos chegar a nenhuma solução. 

Também é possível explorar o conjunto de dados, fazer o tratamento e limpeza, criar gráficos representativos, entre outras coisas. As saídas ou resultados de cada um desses blocos de código podem ser verificados logo abaixo de cada um dos códigos.

Além disso, não é necessário rodar todo o seu código anterior todas as vezes, uma vez que o processo fica armazenado na memória e as células vão funcionar de uma forma um pouco independente. 

Banner promocional da Alura com tema “May the 4th”, destacando até 44% de desconto em cursos de tecnologia e programação. A oferta inclui um gift card de até 150 reais para plataformas como Xbox, PlayStation, Uber e Netflix, incentivando a começar a estudar e evoluir na carreira tech com desconto.

O que é o Jupyter Notebook e como ele funciona? 

O Jupyter Notebook é um ambiente interativo e open source que permite criar, editar e executar códigos em Python de forma organizada em células.

É uma das ferramentas mais populares para quem busca um jupyter python notebook para análises, visualização de dados e prototipagem rápida, sendo amplamente utilizado em ciência de dados, machine learning e ensino. 

O que faz o Jupyter Notebook? com Mikaeri Ohana | #HipstersPontoTube 

Vamos começar pela sua instalação. 

Como instalar o Jupyter Notebook (Windows, Mac e Linux)? 

Uma possibilidade seria instalar o Anaconda, que é uma plataforma que disponibiliza. além do Jupyter Notebook, alguns outros ambientes como JupyterLab e Spyder também dão a possibilidade de criar ambientes virtuais e já instala a linguagem Python, além das principais bibliotecas utilizadas em projetos de ciência de dados, como numpy e pandas. 

Para realizar a instalação dessa forma, basta ir até o site oficial e escolher o instalador de acordo com o sistema operacional. 

Página de download do Anaconda mostrando as opções Windows, MacOs e Linux 

Assim que a instalação for concluída, ao abrirmos o Anaconda Navigator, o Jupyter Notebook estará pronto para uso. 

Página inicial do Anaconda Navigator 

Outra forma de instalar é usando o pip, o gerenciador de pacotes do Python. Nesse caso, é necessário ter o Python instalado no computador. Depois, basta digitar o seguinte comando no terminal: 

pip install jupyter 

Caso opte pela segunda forma e não tenha o Python instalado, pode conseguir a versão mais atual no site oficial: https://www.python.org/. Recomenda-se instalar Python 3.10 ou superior para melhor compatibilidade com o Jupyter Notebook e bibliotecas de ciência de dados em 2026 

O Jupyter Notebook é aberto no navegador, mas funciona localmente. A página inicial dá acesso às pastas do nosso sistema, onde conseguimos abrir Notebooks criados anteriormente e criar novos Notebooks. 

Página de navegação do Jupyter Notebook mostrando as pastas do sistema. No canto superior direito há a opção de criação de notebook 

Ao criar um novo Notebook, é possível acessar rapidamente todas as ferramentas. As células podem ser do tipo Markdown, para textos, ou de código, e as saídas dos códigos (incluindo gráficos) aparecem logo abaixo delas.

Há botões para criar novas células, rodar o código, alterar o tipo de célula e utilizar outras funcionalidades facilmente. 

Página principal do Jupyter Notebook, com tipos de célula e exemplos 

Há ainda alguns atalhos que agilizam o processo. Dentre eles, os mais usados: 

  • ‘Ctrl + Enter’ : Executa a célula selecionada 
  • ‘Shift + Enter’ : Executa a célula selecionada e seleciona a próxima célula. Se for a - última célula do Notebook, uma nova célula é criada automaticamente. 
  • ‘a’ : Cria uma célula antes da célula selecionada 
  • ‘b’ : Cria uma célula depois da célula selecionada 
  • ‘d + d : Deleta a célula selecionada 
  • ‘t’ : Transforma a célula em uma célula de código 
  • ‘m’ : Transforma a célula em uma célula do tipo Markdown 

Vale notar que, para usar alguns desses atalhos, a célula deve estar apenas selecionada (em modo de comando), e não em modo de edição. Caso contrário, os atalhos seriam inseridos como texto dentro da célula. 

Célula do Jupyter Notebook selecionada, fora edição em leitores de tela 
Célula do Jupyter Notebook sendo editada, edição multilinha nos leitores de tela 

Alternativas ao Jupyter: outras opções de notebook em Python 

Apesar de ser muito utilizado, o Jupyter Notebook não é o único ambiente que oferece Notebooks. Outras opções incluem o Spyder, o RStudio, o JupyterLab (evolução do Jupyter Notebook), e o Google Collaboratory, conhecido como Google Colab. Também é possível rodar o Jupyter Notebook em IDEs como o VSCode. 

O JupyterLab é um ambiente mais avançado que possibilita personalizações e acesso a outras ferramentas que não estão presentes no Jupyter Notebook padrão. Para saber mais a respeito dele, leia nosso artigo: Conhecendo o JupyterLab: diferenças e vantagens sobre o Jupyter Notebook.  

Uma diferença importante entre o Google Colab e o Jupyter Notebook é que o Colab pode ser utilizado sem a necessidade de instalar nada no computador. Ele roda diretamente na nuvem, bastando ter acesso à internet e uma conta Google. 

Página inicial do Google Colab com tutorial 

Pronto! Agora, com essas dicas, você já pode usar o Jupyter Notebook em Python para seus projetos de ciência de dados, machine learning ou ensino. Se quiser saber mais sobre comandos, dicas de uso e explorar tutoriais de Jupyter Notebook, confira os links recomendados ao longo do artigo. 

Avalie este artigo

João Vitor de Miranda
João Vitor de Miranda

Bacharel em Matemática e pós graduado em Data Science e Analytics. Com conhecimento em Matemática, Estatística, Excel, Python, R e SQL/NoSQL.

Veja outros artigos sobre Data Science