{"id":39330,"date":"2023-02-21T10:00:00","date_gmt":"2023-02-21T13:00:00","guid":{"rendered":"https:\/\/blog.locaweb.com.br\/?p=39330"},"modified":"2023-06-16T18:35:18","modified_gmt":"2023-06-16T21:35:18","slug":"google-colab-python","status":"publish","type":"post","link":"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/google-colab-python\/","title":{"rendered":"Como usar o Google Colab para rodar Python?"},"content":{"rendered":"\n<p class=\"has-text-align-center\"><em>Google Colab ajuda a processar grande quantidade de informa\u00e7\u00e3o e oferece outros recursos para programadores<\/em><\/p>\n\n\n\n<p>O Colaboratory, ou simplesmente <strong>Colab, \u00e9 um produto da Google que permite que qualquer pessoa com conex\u00e3o \u00e0 internet escreva e execute <a href=\"https:\/\/blog.locaweb.com.br\/temas\/codigo-aberto\/linguagem-de-programacao-voltada-para-big-data-qual-devo-usar\/\">c\u00f3digo Python<\/a> por meio de um navegador<\/strong>. O recurso \u00e9 gratuito e n\u00e3o necessita de configura\u00e7\u00e3o no computador, sendo usado para <a href=\"https:\/\/blog.locaweb.com.br\/temas\/codigo-aberto\/inteligencia-artificial-tudo-o-que-voce-precisa-saber\/\" target=\"_blank\" rel=\"noreferrer noopener\">intelig\u00eancia artificial (IA)<\/a>, machine learning e an\u00e1lise de dados.<\/p>\n\n\n\n<p>Embora o Python seja uma \u00f3tima ferramenta, h\u00e1 algumas desvantagens em executar scripts localmente, especialmente se \u00e9 necess\u00e1rio compartilhar o c\u00f3digo. Diferentes configura\u00e7\u00f5es do Python podem fazer ou quebrar o c\u00f3digo. O controle de vers\u00e3o, o desempenho da m\u00e1quina local e a experi\u00eancia do usu\u00e1rio para pessoas n\u00e3o t\u00e9cnicas s\u00e3o outros problemas.<\/p>\n\n\n\n<p>Nesse sentido, <strong>o Google Colab \u00e9 especialmente \u00fatil para fins educacionais e para quem trabalha com um computador lento<\/strong>. O servi\u00e7o hospeda um notebook Jupyter e oferece unidades de processamento gr\u00e1fico (GPUs) e unidades de processamento de tensor (TPUs), al\u00e9m de permitir a colabora\u00e7\u00e3o de v\u00e1rios programadores em um arquivo hospedado no Google Drive ou no GitHub.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como rodar c\u00f3digos de Python no Google Colab?<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"812\" height=\"500\" src=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/02\/colab-2.jpg\" alt=\"A imagem mostra um homem sentado a uma mesa, digitando em um notebook. \" class=\"wp-image-39331\"\/><figcaption class=\"wp-element-caption\">(Fonte: Eduardo Dutra\/Pexels\/Reprodu\u00e7\u00e3o)<\/figcaption><\/figure>\n\n\n\n<p><strong>O Google Colab permite escrever um c\u00f3digo interativo tanto em Python quanto em outras linguagens.<\/strong> A ferramenta tamb\u00e9m permite criar texto, adicionar imagens e incluir links. Portanto, n\u00e3o se trata apenas de escrever c\u00f3digos, mas tamb\u00e9m de criar documentos interativos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Abrindo uma conta<\/strong><\/h3>\n\n\n\n<p>O primeiro passo para programar com o Colab \u00e9 ter uma conta no Google. Depois de efetuar o login no servi\u00e7o, basta acessar o Google Drive e selecionar a op\u00e7\u00e3o \u201cNovo\u201d no canto superior esquerdo da plataforma. Ent\u00e3o, \u00e9 s\u00f3 clicar em \u201cMais\u201d e depois em \u201cGoogle Colaboratory\u201d.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Criando uma m\u00e1quina virtual<\/strong><\/h3>\n\n\n\n<p>A p\u00e1gina inicial do Colab apresenta interface com v\u00e1rios notebooks. O usu\u00e1rio pode selecionar um dos exemplos criados pela equipe da ferramenta, carregar um Jupyter Notebook preexistente ou criar uma m\u00e1quina virtual nova para rodar em Python 2 ou Python 3. Assim como no <a href=\"https:\/\/blog.locaweb.com.br\/temas\/primeiros-passos\/3-ferramentas-de-produtividade-para-otimizar-o-dia-a-dia-na-empresa\/\" target=\"_blank\" rel=\"noreferrer noopener\">Google Docs<\/a>, \u00e9 poss\u00edvel editar o nome do arquivo ao clicar no t\u00edtulo dele.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Importando um notebook<\/strong><\/h3>\n\n\n\n<p>O Google Colab permite que um notebook j\u00e1 salvo possa ser importado. Isso pode ser feito por upload de arquivo do computador ou por meio da integra\u00e7\u00e3o da ferramenta com o Google Drive ou o GitHub. A op\u00e7\u00e3o pode ser acessada no menu \u201cArquivo\u201d e depois em \u201cAbrir Notebook\u201d.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. Trabalhando dentro da c\u00e9lula<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"812\" height=\"500\" src=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/02\/colab-1.jpg\" alt=\"Na imagem h\u00e1 uma mulher sentado em um sof\u00e1 com um notebook no colo. \" class=\"wp-image-39333\"\/><figcaption class=\"wp-element-caption\">(Fonte: picjumbo_com\/Pixabay\/Reprodu\u00e7\u00e3o)<br><\/figcaption><\/figure>\n\n\n\n<p>O Google Colab trabalha com c\u00e9lulas. Dentro de cada uma \u00e9 poss\u00edvel escrever um c\u00f3digo ou um texto. Por padr\u00e3o, um novo notebook \u00e9 criado com uma \u00fanica c\u00e9lula de c\u00f3digo, por\u00e9m tamb\u00e9m \u00e9 poss\u00edvel adicionar uma c\u00e9lula de c\u00f3digo ou de texto. A ferramenta permite visualizar apenas a c\u00e9lula de texto ou exibir a tela dividida entre as colunas de c\u00f3digo e texto.<\/p>\n\n\n\n<p>As c\u00e9lulas de texto permitem escrever em <a href=\"https:\/\/blog.locaweb.com.br\/temas\/codigo-aberto\/usando-mermaid-para-criar-diagramas-no-gitbook\/\" target=\"_blank\" rel=\"noreferrer noopener\">markdown<\/a> (MD), que \u00e9 uma linguagem de marca\u00e7\u00e3o simples para estilizar texto. A coluna da esquerda serve para escrever o texto formatado com MD, enquanto a coluna da direita mostra o resultado. H\u00e1 um menu acima da c\u00e9lula de texto para formatar o texto, adicionar imagens, links, listas e muito mais.<\/p>\n\n\n\n<p>Para editar a c\u00e9lula, tanto de c\u00f3digo quanto de texto, basta clicar nela. As c\u00e9lulas podem ser reordenadas de forma simples, clicando e arrastando para cima ou para baixo. A exclus\u00e3o tamb\u00e9m \u00e9 intuitiva e pode ser realizada clicando-se no \u00edcone da lixeira.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>5. Aumentando a capacidade de RAM<\/strong><\/h3>\n\n\n\n<p>O usu\u00e1rio precisa ter cuidado para n\u00e3o carregar muitos os dados na mem\u00f3ria de acesso aleat\u00f3rio (RAM), porque isso pode fazer a m\u00e1quina virtual parar de funcionar. Quando a mem\u00f3ria estiver prestes a alcan\u00e7ar 12,5 GB, a cor da barra ficar\u00e1 vermelha.<\/p>\n\n\n\n<p>Se a quantidade de RAM dispon\u00edvel \u00e9 esgotada, o Colab exibe uma mensagem pedindo para limitar o uso de mem\u00f3ria e encerrar algumas sess\u00f5es. Se a mem\u00f3ria estourar, o Colab exibe a mensagem \u201cSua sess\u00e3o travou. Reiniciando automaticamente\u201d.<\/p>\n\n\n\n<p>Felizmente, a ferramenta oferece uma maneira de obter mais RAM. Nos casos em que as sess\u00f5es falham depois que toda a RAM \u00e9 usada, o Colab oferece dobrar a quantidade de RAM para mais de 25 GB.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>6. Executado o c\u00f3digo<\/strong><\/h3>\n\n\n\n<p>Para executar o c\u00f3digo de uma c\u00e9lula no Google Colab, \u00e9 s\u00f3 clicar no bot\u00e3o de \u201cplay\u201d ao lado da tela de edi\u00e7\u00e3o. Se preferir, o usu\u00e1rio tamb\u00e9m pode pressionar as teclas Shift + Enter. Para rodar o c\u00f3digo de todas as c\u00e9lulas do mesmo notebook, \u00e9 necess\u00e1rio, no menu superior, selecionar \u201cAmbiente de Execu\u00e7\u00e3o\u201d e clicar em \u201cExecutar Tudo\u201d ou pressionar Ctrl + F9.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>7. Salvando o trabalho<\/strong><\/h3>\n\n\n\n<p>O Google Colab salva automaticamente qualquer altera\u00e7\u00e3o realizada nos documentos. Para garantir, o usu\u00e1rio pode salvar por conta pr\u00f3pria, clicando em \u201cArquivo\u201d e \u201cSalvar\u201d. Tamb\u00e9m \u00e9 poss\u00edvel salvar uma c\u00f3pia no Google Drive ou no GitHub. E, ainda, pode-se salvar uma modifica\u00e7\u00e3o e a fixar na revis\u00e3o.<\/p>\n\n\n\n<div class=\"user-cta-block\" style=\"background-color:#2E333C;\"><p>Conhe\u00e7a o Google Workspace da Locaweb!<\/p><a class=\"user-cta\" style=\"background-color: #00acc8\n;\" href=\"http:\/\/bit.ly\/3IjEW2C:;\" target=\"_blank\" rel=\"noopener\">Clique aqui<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Google Colab ajuda a processar grande quantidade de informa\u00e7\u00e3o e oferece outros recursos para programadores<\/p>\n","protected":false},"author":1,"featured_media":39334,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-39330","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\/39330","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/comments?post=39330"}],"version-history":[{"count":6,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/39330\/revisions"}],"predecessor-version":[{"id":41997,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/39330\/revisions\/41997"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media\/39334"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media?parent=39330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/categories?post=39330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/tags?post=39330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}