{"id":41804,"date":"2023-06-16T09:00:00","date_gmt":"2023-06-16T12:00:00","guid":{"rendered":"https:\/\/www.locaweb.com.br\/blog\/?p=41804"},"modified":"2024-07-30T17:37:44","modified_gmt":"2024-07-30T20:37:44","slug":"jupyter-notebook-o-que-e","status":"publish","type":"post","link":"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/jupyter-notebook-o-que-e\/","title":{"rendered":"Jupyter Notebook: saiba o que \u00e9 e como utilizar a ferramenta"},"content":{"rendered":"\n<p class=\"has-text-align-center\"><em>Jupyter Notebook \u00e9 uma solu\u00e7\u00e3o que cria documentos interativos, combinando edi\u00e7\u00e3o e execu\u00e7\u00e3o de c\u00f3digos com apresenta\u00e7\u00e3o de dados.<\/em><\/p>\n\n\n\n<p>O <strong>Jupyter Notebook \u00e9 um ambiente de desenvolvimento integrado (IDE) que combina a edi\u00e7\u00e3o e execu\u00e7\u00e3o de c\u00f3digo com a visualiza\u00e7\u00e3o de resultados<\/strong>, sendo \u00fatil tanto para desenvolvedores assim como para profissionais de Ci\u00eancia de Dados.&nbsp;<\/p>\n\n\n\n<p>A ferramenta <strong>permite a cria\u00e7\u00e3o de documentos interativos que contenham c\u00f3digos, mas tamb\u00e9m textos formatados, imagens, gr\u00e1ficos e equa\u00e7\u00f5es matem\u00e1ticas<\/strong>. Seu compartilhamento permite a colabora\u00e7\u00e3o de v\u00e1rias pessoas em um mesmo material, atrav\u00e9s de reposit\u00f3rios do GitHub ou pelo servi\u00e7o online Jupyter Notebook Viewer.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como funciona o Jupyter Notebook?<\/strong>&nbsp;<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/06\/Jupyter-notebook-01.jpg\" alt=\"Pessoa acessando o Jupyter Notebook\" class=\"wp-image-41810\" width=\"609\" height=\"375\" srcset=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/06\/Jupyter-notebook-01.jpg 812w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/06\/Jupyter-notebook-01-500x308.jpg 500w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/06\/Jupyter-notebook-01-768x473.jpg 768w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/06\/Jupyter-notebook-01-150x92.jpg 150w\" sizes=\"(max-width: 609px) 100vw, 609px\" \/><figcaption class=\"wp-element-caption\">O Jupyter Notebook proporciona a colabora\u00e7\u00e3o de diferentes membros da equipe em um mesmo documento. (Fonte: Getty Images\/Reprodu\u00e7\u00e3o)&nbsp;<\/figcaption><\/figure>\n<\/div>\n\n\n<p>O Jupyter Notebook \u00e9 uma aplica\u00e7\u00e3o web de <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/comunidade-open-source-como-contribuir\/\" target=\"_blank\" rel=\"noreferrer noopener\">c\u00f3digo aberto<\/a> que permite <strong>criar e compartilhar documentos interativos chamados de &#8220;cadernos&#8221; (notebooks)<\/strong>. Esses cadernos combinam elementos de c\u00f3digo, permitindo que os usu\u00e1rios criem e compartilhem relat\u00f3rios, <strong>visualiza\u00e7\u00f5es de dados<\/strong> e an\u00e1lises explorat\u00f3rias.&nbsp;<\/p>\n\n\n\n<p>A ferramenta <strong>serve para facilitar a programa\u00e7\u00e3o interativa<\/strong> e oferece uma interface baseada na web, na qual os usu\u00e1rios podem escrever e executar c\u00f3digos em c\u00e9lulas individuais, desse modo <strong>permitindo uma abordagem passo a passo no desenvolvimento e na an\u00e1lise de dados<\/strong>.&nbsp;<\/p>\n\n\n\n<p>Cada c\u00e9lula de um notebook pode conter c\u00f3digo, texto ou elementos multim\u00eddia, e \u00e9 poss\u00edvel executar os blocos de c\u00f3digo de forma independente, permitindo a visualiza\u00e7\u00e3o dos resultados de forma imediata.<\/p>\n\n\n\n<p>Por conta dessa abordagem interativa, o Jupyter Notebook se tornou uma <strong>ferramenta valiosa para experimentar e documentar processos anal\u00edticos e cient\u00edficos<\/strong>.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Para que serve o Jupyter Notebook?<\/strong>&nbsp;<\/h2>\n\n\n\n<p>A flexibilidade e o poder computacional do Jupyter Notebook o tornam uma <strong>ferramenta vers\u00e1til<\/strong>, adequada para uma variedade de tarefas que envolvem <strong>programa\u00e7\u00e3o, an\u00e1lise de dados, visualiza\u00e7\u00e3o e comunica\u00e7\u00e3o de resultados<\/strong>, como por exemplo a pesquisa acad\u00eamica e o desenvolvimento de software. <\/p>\n\n\n\n<p>Em seguida, listamos a seguir as principais funcionalidades da ferramenta.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Desenvolvimento e execu\u00e7\u00e3o de c\u00f3digo<\/strong>&nbsp;<\/h3>\n\n\n\n<p>O Jupyter Notebook permite escrever, executar e depurar c\u00f3digos interativamente. Com ele, <strong>\u00e9 poss\u00edvel experimentar e testar os c\u00f3digos em c\u00e9lulas individuais<\/strong>, visualizando os resultados \u00e0 medida que eles avan\u00e7am.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>An\u00e1lise e explora\u00e7\u00e3o de dados<\/strong>&nbsp;<\/h3>\n\n\n\n<p>Com sua capacidade de combinar c\u00f3digos, textos explicativos e visualiza\u00e7\u00f5es interativas, a ferramenta <strong>permite realizar tarefas como limpeza de dados, transforma\u00e7\u00f5es, an\u00e1lises estat\u00edsticas e cria\u00e7\u00e3o de gr\u00e1ficos<\/strong>. A natureza interativa do notebook facilita a intera\u00e7\u00e3o e a visualiza\u00e7\u00e3o dos resultados em tempo real.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Documenta\u00e7\u00e3o e apresenta\u00e7\u00e3o de resultados<\/strong>&nbsp;<\/h3>\n\n\n\n<p>\u00c9 poss\u00edvel exportar os notebooks em v\u00e1rios formatos, como HTML, PDF e Markdown, <strong>permitindo o compartilhamento do trabalho de forma f\u00e1cil e acess\u00edvel<\/strong>. Isso \u00e9 especialmente \u00fatil para comunicar e compartilhar as an\u00e1lises de dados, as pesquisas cient\u00edficas, as demonstra\u00e7\u00f5es de software e os tutoriais.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Aprendizado e ensino<\/strong>&nbsp;<\/h3>\n\n\n\n<p>Os professores e alunos podem criar e compartilhar materiais de aprendizagem interativos com a ferramenta, em que \u00e9 poss\u00edvel executar e experimentar c\u00f3digos, visualizar resultados e interagir com os conte\u00fados. <strong>Os<\/strong> <strong>cursos de Ci\u00eancia de Dados usam o Jupyter Notebook, para que os alunos possam aprender e praticar a an\u00e1lise de dados em um ambiente interativo<\/strong>.&nbsp;<\/p>\n\n\n\n<p><strong>Leia tamb\u00e9m<\/strong>:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/laravel-framework-php\/\" target=\"_blank\" rel=\"noreferrer noopener\">Laravel: Conhe\u00e7a o framework PHP mais utilizado hoje em dia!<\/a>&nbsp;<\/li>\n\n\n\n<li><a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/entenda-os-beneficios-de-usar-solucoes-g-suite-com-seus-clientes\/\" target=\"_blank\" rel=\"noreferrer noopener\">Entenda os benef\u00edcios de usar solu\u00e7\u00f5es G Suite com seus clientes<\/a>&nbsp;<\/li>\n\n\n\n<li><a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/como-vender-mais\/big-data-para-aumentar-a-conversao\/\" target=\"_blank\" rel=\"noreferrer noopener\">Como utilizar Big Data para aumentar sua convers\u00e3o?<\/a>&nbsp;<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como instalar o Jupyter Notebook?<\/strong>&nbsp;<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/06\/Jupyter-notebook-02.jpg\" alt=\"Prints da interface do Jupyter Lab\" class=\"wp-image-41811\" width=\"609\" height=\"375\" srcset=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/06\/Jupyter-notebook-02.jpg 812w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/06\/Jupyter-notebook-02-500x308.jpg 500w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/06\/Jupyter-notebook-02-768x473.jpg 768w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/06\/Jupyter-notebook-02-150x92.jpg 150w\" sizes=\"(max-width: 609px) 100vw, 609px\" \/><figcaption class=\"wp-element-caption\">O Jupyter Lab permite usar as funcionalidades do notebook em uma solu\u00e7\u00e3o baseada na web, sem precisar instalar o software. (Fonte: Jupyter\/Reprodu\u00e7\u00e3o)&nbsp;<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Antes de instalar o Jupyter Notebook, <strong>verifique se o Python est\u00e1 instalado<\/strong>, pois a ferramenta requer o Python 3. Para verificar se o Python est\u00e1 instalado no sistema, execute o comando a seguir no terminal ou prompt de comando:&nbsp;<\/p>\n\n\n\n<p><em>python &#8211;version<\/em>&nbsp;<\/p>\n\n\n\n<p>Se o Python n\u00e3o estiver instalado ou a vers\u00e3o for anterior ao Python 3, <strong>ser\u00e1 necess\u00e1rio instal\u00e1-lo antes de prosseguir<\/strong>, baixando o software em <a href=\"https:\/\/www.python.org\/downloads\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.python.org\/downloads\/<\/a>.&nbsp;<\/p>\n\n\n\n<p>Em seguida, <strong>baixe e instale o Jupyter Notebook usando o pip<\/strong>, o gerenciador de pacotes padr\u00e3o do Python, pois ele permite instalar pacotes e bibliotecas adicionais facilmente. Ent\u00e3o, <strong>execute o seguinte comando no termina<\/strong>l ou prompt de comando para instalar o Jupyter Notebook:&nbsp;<\/p>\n\n\n\n<p><em>Copy code<\/em>&nbsp;<\/p>\n\n\n\n<p><em>pip install jupyter<\/em>&nbsp;<\/p>\n\n\n\n<p>Esse comando vai instalar o Jupyter Notebook e suas depend\u00eancias. Depois da instala\u00e7\u00e3o, ent\u00e3o \u00e9 poss\u00edvel iniciar a ferramenta com a execu\u00e7\u00e3o do seguinte comando no terminal ou prompt de comando:&nbsp;<\/p>\n\n\n\n<p><em>Copy code<\/em>&nbsp;<\/p>\n\n\n\n<p><em>jupyter notebook<\/em>&nbsp;<\/p>\n\n\n\n<p>Crie um novo notebook navegando at\u00e9 o diret\u00f3rio desejado e clicando em &#8220;New&#8221; (Novo). Isso abrir\u00e1 um novo caderno em uma guia do navegador.\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Como configurar um servidor de Jupyter notebook? | Locaweb\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/zcXtyKdP92c?start=3&#038;feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Instalar o Jupyter Notebook usando o Anaconda<\/strong>&nbsp;<\/h3>\n\n\n\n<p>Se o Python 3 3 n\u00e3o estiver instalado, <strong>outra op\u00e7\u00e3o \u00e9 fazer o download do Anaconda<\/strong>, que inclui a linguagem de programa\u00e7\u00e3o e tamb\u00e9m o Jupyter Notebook. Depois que j\u00e1 tiver baixado e instalado o software, siga os seguintes passos:&nbsp;<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"1\">\n<li><strong>Abra o Anaconda Navigator<\/strong> \u2014 ap\u00f3s a instala\u00e7\u00e3o, abra o Anaconda Navigator, que \u00e9 um aplicativo fornecido pelo Anaconda para gerenciar ambientes e pacotes.&nbsp;<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"2\">\n<li><strong>Instale o Jupyter Notebook<\/strong> \u2014 clique na guia &#8220;Home&#8221; (In\u00edcio) no painel esquerdo do Anaconda Navigator. No campo de pesquisa, digite &#8220;jupyter notebook&#8221; e ent\u00e3o clique no bot\u00e3o &#8220;Install&#8221; (Instalar) ao lado do pacote.&nbsp;<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\">\n<li><strong>Inicie o Jupyter Notebook<\/strong> \u2014 ap\u00f3s a instala\u00e7\u00e3o, clique no bot\u00e3o &#8220;Launch&#8221; (Iniciar) ao lado do pacote &#8220;Jupyter Notebook&#8221; para abrir o Jupyter Notebook no seu navegador padr\u00e3o.&nbsp;<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como usar o Jupyter Notebook?<\/strong>&nbsp;<\/h2>\n\n\n\n<p>O primeiro passo para usar o Jupyter Notebook \u00e9 <strong>criar um novo caderno<\/strong>, clicando em &#8220;New&#8221; (Novo) no canto superior direito e selecionando a op\u00e7\u00e3o &#8220;Python 3&#8221; (ou qualquer outro kernel dispon\u00edvel).&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Trabalhando com c\u00e9lulas<\/strong>&nbsp;<\/h3>\n\n\n\n<p>Um notebook composto de c\u00e9lulas ser\u00e1 aberto em uma nova guia do navegador, sendo que <strong>cada c\u00e9lula pode conter c\u00f3digos, textos ou visualiza\u00e7\u00f5es<\/strong>. A c\u00e9lula selecionada \u00e9 destacada com uma borda verde ou azul.&nbsp;<\/p>\n\n\n\n<p>Nas c\u00e9lulas, o c\u00f3digo Python pode ser escrito e executado. <strong>Para executar uma c\u00e9lula, pressione \u201cShift + Enter\u201d ou clique no bot\u00e3o &#8220;Run&#8221; (Executar) na barra de ferramentas<\/strong>. O c\u00f3digo ser\u00e1 executado e o resultado (se houver) ser\u00e1 exibido abaixo da c\u00e9lula.&nbsp;<\/p>\n\n\n\n<p>As novas c\u00e9lulas podem ser criadas clicando no bot\u00e3o &#8220;Insert&#8221; (Inserir) na barra de ferramentas. Elas tamb\u00e9m podem ser removidas selecionando-as e pressionando a tecla \u201cD\u201d mai\u00fasculo duas vezes.&nbsp;<\/p>\n\n\n\n<p>As c\u00e9lulas podem ser visualizadas no modo de edi\u00e7\u00e3o e no modo comando. No modo de edi\u00e7\u00e3o, \u00e9 poss\u00edvel alterar o conte\u00fado, j\u00e1 no modo de comando \u00e9 poss\u00edvel executar comandos para manipular as c\u00e9lulas, como adicionar, remover, mover e copiar.<\/p>\n\n\n\n<p>Para alternar entre os modos de c\u00e9lula, pressione \u201cEnter\u201d para entrar no modo de edi\u00e7\u00e3o ou \u201cEsc\u201d para entrar no modo de comando.&nbsp;<\/p>\n\n\n\n<p>Nas c\u00e9lulas de texto, \u00e9 poss\u00edvel usar a sintaxe Markdown para formatar o conte\u00fado, adicionando cabe\u00e7alhos, listas, links e imagens. Para converter uma c\u00e9lula de c\u00f3digo para uma c\u00e9lula de texto, selecione a c\u00e9lula e ent\u00e3o pressione \u201cM\u201d. Para converter uma c\u00e9lula de texto para uma c\u00e9lula de c\u00f3digo, basta pressionar \u201cY\u201d.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Salvando e exportando<\/strong>&nbsp;<\/h3>\n\n\n\n<p>No Jupyter Notebook, \u00e9 poss\u00edvel <strong>salvar os documentos no formato .ipynb do pr\u00f3prio notebook<\/strong>. Al\u00e9m disso, eles podem exportar os documentos em outros formatos, como <strong>HTML, PDF<\/strong> ou <strong>Markdown<\/strong>.&nbsp;<\/p>\n\n\n\n<p>Para salvar um documento, clique no bot\u00e3o &#8220;Save&#8221; (Salvar) na barra de ferramentas ou v\u00e1 em &#8220;File&#8221; (Arquivo) &gt; &#8220;Save and Checkpoint&#8221; (Salvar e Criar Ponto de Verifica\u00e7\u00e3o) para salvar o notebook. O documento ser\u00e1 salvo com a extens\u00e3o .ipynb no local atual. Tamb\u00e9m \u00e9 possivel salvar o documento atrav\u00e9s do \u201cCtrl + S\u201d (Windows\/Linux) ou \u201cCommand + S\u201d (Mac).&nbsp;<\/p>\n\n\n\n<p>Para exportar um documento, v\u00e1 em &#8220;File&#8221; (Arquivo) &gt; &#8220;Download as&#8221; (Baixar como) para ver as op\u00e7\u00f5es de exporta\u00e7\u00e3o dispon\u00edveis, as op\u00e7\u00f5es podem variar dependendo dos pacotes instalados no seu ambiente.<\/p>\n\n\n\n<p>Selecione o formato de exporta\u00e7\u00e3o desejado, como HTML, PDF ou Markdown, e em seguida o download do arquivo ir\u00e1 iniciar.<\/p>\n\n\n\n<div class=\"user-cta-block\" style=\"background-color:#2E333C;\"><p>Conhe\u00e7a o VPS com baixa lat\u00eancia e melhor performance do Brasil com SLA 99,9%<\/p><a class=\"user-cta\" style=\"background-color: #00acc8\n;\" href=\"https:\/\/bit.ly\/3X7AZFr:;\" target=\"_blank\" rel=\"noopener\">Saiba mais<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Jupyter Notebook \u00e9 uma solu\u00e7\u00e3o que cria documentos interativos, combinando edi\u00e7\u00e3o e execu\u00e7\u00e3o de c\u00f3digos com apresenta\u00e7\u00e3o de dados. O Jupyter Notebook \u00e9 um ambiente de desenvolvimento integrado (IDE) que combina a edi\u00e7\u00e3o e execu\u00e7\u00e3o de c\u00f3digo com a visualiza\u00e7\u00e3o de resultados, sendo \u00fatil tanto para desenvolvedores assim como para profissionais de Ci\u00eancia de Dados.&nbsp; [&hellip;]<\/p>\n","protected":false},"author":24,"featured_media":41809,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-41804","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-aberto"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/41804","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/comments?post=41804"}],"version-history":[{"count":7,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/41804\/revisions"}],"predecessor-version":[{"id":43046,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/41804\/revisions\/43046"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media\/41809"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media?parent=41804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/categories?post=41804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/tags?post=41804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}