{"id":38568,"date":"2022-12-13T18:22:12","date_gmt":"2022-12-13T21:22:12","guid":{"rendered":"https:\/\/blog.locaweb.com.br\/?p=38568"},"modified":"2024-07-30T17:46:22","modified_gmt":"2024-07-30T20:46:22","slug":"como-criar-codigos-pelo-google-colab","status":"publish","type":"post","link":"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/como-criar-codigos-pelo-google-colab\/","title":{"rendered":"Como criar c\u00f3digos pelo Google Colab?"},"content":{"rendered":"\n<p class=\"has-text-align-center\"><em>O Google Colab torna acess\u00edvel a pr\u00e1tica de projetos de aprendizado de m\u00e1quina e ci\u00eancia de dados, pois substitui o processamento das superm\u00e1quinas<\/em><\/p>\n\n\n\n<p>O Google Colab \u00e9 uma ferramenta poderosa para quem deseja trabalhar com <a href=\"https:\/\/blog.locaweb.com.br\/temas\/marketing-e-seo\/principais-tecnologias-de-marketing\/\" target=\"_blank\" rel=\"noreferrer noopener\">aprendizado de m\u00e1quina<\/a> e ci\u00eancia de dados. <\/p>\n\n\n\n<p>Embora existam muitos cursos online, palestras gratuitas e guias de instru\u00e7\u00e3o, colocar em pr\u00e1tica os projetos \u00e9 uma atividade complexa. Sem a solu\u00e7\u00e3o do Google, seriam necess\u00e1rios computadores de \u00faltima gera\u00e7\u00e3o para tanto.<\/p>\n\n\n\n<p>A seguir, <strong>confira tudo o que voc\u00ea precisa saber para criar c\u00f3digos pelo Google Colab<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>O que \u00e9 o Google Colab?<\/strong><\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"812\" height=\"500\" src=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2022\/12\/Google-Colab-1-min.jpg\" alt=\"Imagem mostra m\u00e3o de uma pessoa utilizando um notebook para acessar o Google Colab.\" class=\"wp-image-38569\" style=\"width:609px;height:375px\"\/><figcaption class=\"wp-element-caption\">O Google Colab torna poss\u00edvel trabalhar com aprendizagem de m\u00e1quina de forma acess\u00edvel. (Fonte: Shutterstock\/Reprodu\u00e7\u00e3o)<br><\/figcaption><\/figure>\n<\/div>\n\n\n<p>O <strong>Google Colab \u00e9 um ambiente de codifica\u00e7\u00e3o on-line semelhante a um notebook<\/strong>, adequado para aprendizado de m\u00e1quina e an\u00e1lise de dados. <\/p>\n\n\n\n<p>A ferramenta foi desenvolvida a partir do Jupyter, um projeto de c\u00f3digo aberto, e \u00e9 bem equipada com bibliotecas de <em>machine learning<\/em> (ML) e oferece uso de um ultrarr\u00e1pido GPU.<\/p>\n\n\n\n<p><strong>A solu\u00e7\u00e3o \u00e9 gratuita, entretanto, os recursos s\u00f3 podem ser utilizados com restri\u00e7\u00f5es<\/strong>. <\/p>\n\n\n\n<p>A assinatura mensal do servi\u00e7o a um custo de US$ 9,99 expande o poder de processamento, a capacidade de RAM e mem\u00f3ria. Al\u00e9m disso, ela est\u00e1 dispon\u00edvel apenas para os Estados Unidos, o Brasil e outros sete pa\u00edses.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Vantagens e limita\u00e7\u00f5es do Google Colab<\/strong><\/h2>\n\n\n\n<p><strong>A interface amig\u00e1vel e a pot\u00eancia dos ambientes de execu\u00e7\u00e3o s\u00e3o os dois principais atrativos do Google Colab.<\/strong> <\/p>\n\n\n\n<p>A solu\u00e7\u00e3o dispensa uma <strong>configura\u00e7\u00e3o pr\u00e9via<\/strong>, permite o <strong>acesso gratuito a GPUs<\/strong> e j\u00e1 vem com uma grande quantidade de <a href=\"https:\/\/blog.locaweb.com.br\/temas\/codigo-aberto\/desenvolvimento-hibrido\/\" target=\"_blank\" rel=\"noreferrer noopener\">bibliotecas e frameworks<\/a> dispon\u00edveis. Aqui, <strong>os c\u00f3digos desenvolvidos podem ser compartilhados facilmente<\/strong>.<\/p>\n\n\n\n<p>Os recursos oferecidos n\u00e3o s\u00e3o infinitos e dependem de limites de uso e disponibilidade em tempo real, uma vez que a plataforma necessita equilibrar seus recursos computacionais com a demanda. <\/p>\n\n\n\n<p>Isso permite <strong>ganhar escalabilidade de forma el\u00e1stica<\/strong>, atendendo a um n\u00famero maior de clientes com a mesma infraestrutura.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Quais s\u00e3o os dispositivos compat\u00edveis?<\/strong><\/h2>\n\n\n\n<p>O <strong>Google Colab pode ser acessado por desktops, notebooks, smartphones e tablets com acesso \u00e0 internet<\/strong>. <\/p>\n\n\n\n<p>Com um navegador compat\u00edvel instalado, sua capacidade de processamento interno n\u00e3o \u00e9 relevante, uma vez que todo o processo \u00e9 realizado pela ferramenta via nuvem.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Quais navegadores suportam o Google Colab?<\/strong><\/h2>\n\n\n\n<p>A ferramenta pode ser aberta por praticamente <strong>qualquer navegador<\/strong>. No entanto, os mais utilizados e testados s\u00e3o o Chrome, Firefox e Safari. <\/p>\n\n\n\n<p>\u00c9 recomend\u00e1vel atualizar os aplicativos sempre para aproveitar ao m\u00e1ximo os recursos oferecidos pela ferramenta.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Quais linguagens o Google Colab aceita?<\/strong><\/h2>\n\n\n\n<p>Por enquanto, <strong>o <\/strong><a href=\"https:\/\/blog.locaweb.com.br\/temas\/codigo-aberto\/9-tecnologias-para-quem-trabalha-com-back-end\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Python<\/strong><\/a><strong> \u00e9 a \u00fanica linguagem suportada pelo Google Colab<\/strong>. <\/p>\n\n\n\n<p>A ferramenta afirma trabalhar para desenvolver o suporte para R e Scala, usadas em projetos do Jupyter. Entretanto, n\u00e3o h\u00e1 prazo para que isso aconte\u00e7a.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como usar o Google Colaboratory?<\/strong><\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"812\" height=\"500\" src=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2022\/12\/Google-Colab-2-min.jpg\" alt=\"Imagem mostra m\u00e3os de uma pessoa utilizando um notebook para acessar o Google Colab.\" class=\"wp-image-38570\" style=\"width:609px;height:375px\"\/><figcaption class=\"wp-element-caption\">Acess\u00edvel de qualquer dispositivo ou navegador, o Google Colab permite testar c\u00f3digos em servidores virtuais. (Fonte: Shutterstock\/Reprodu\u00e7\u00e3o)<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Ap\u00f3s acessar o site do Google Colab, ser\u00e3o exigidas as credenciais de acesso de uma conta Google.<\/p>\n\n\n\n<p>Logo ap\u00f3s efetuado o login, a plataforma apresenta uma tela com exemplos de projetos, os arquivos recentes com uma tela de apresenta\u00e7\u00e3o dos recursos, al\u00e9m de oferecer op\u00e7\u00f5es de importa\u00e7\u00e3o de arquivos do Google Drive, <a href=\"https:\/\/blog.locaweb.com.br\/temas\/codigo-aberto\/10-sites-para-devs\/\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a> ou via upload.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Criando uma m\u00e1quina<\/strong><\/h3>\n\n\n\n<p>O primeiro passo para trabalhar com o Google Colab \u00e9 criar uma m\u00e1quina virtual. <\/p>\n\n\n\n<p>Ainda na tela inicial, basta selecionar \u201cNovo notebook\u201d, no canto inferior direito, que um novo projeto ser\u00e1 aberto. <\/p>\n\n\n\n<p>As op\u00e7\u00f5es para renomear o arquivo ou inserir c\u00f3digos e textos \u00e9 apresentada logo ap\u00f3s a cria\u00e7\u00e3o do notebook.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Primeiro c\u00f3digo<\/strong><\/h3>\n\n\n\n<p><strong>A plataforma \u00e9 bem simples para inserir e testar c\u00f3digos de programa\u00e7\u00e3o, rich txt, imagens, <a href=\"https:\/\/blog.locaweb.com.br\/temas\/codigo-aberto\/o-que-e-html-semantico\/\" target=\"_blank\" rel=\"noreferrer noopener\">HTML<\/a>, LaTex, entre outros<\/strong>. <\/p>\n\n\n\n<p>Para isso, basta copiar e colar para o campo espec\u00edfico e clicar no bot\u00e3o \u201cPlay\u201d. Os arquivos gerados s\u00e3o armazenados no Google Drive vinculado. <\/p>\n\n\n\n<p><strong>O tempo de execu\u00e7\u00e3o depende da complexidade do c\u00f3digo, assim como dos recursos computacionais dispon\u00edveis no momento<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Configurando o Acelerador de GPU<\/strong><\/h3>\n\n\n\n<p><strong>O hardware padr\u00e3o do Google Colab pode ser CPU ou GPU<\/strong>, a depender da escolha do usu\u00e1rio. <\/p>\n\n\n\n<p>Para fazer a sele\u00e7\u00e3o, clique em Editar, Configura\u00e7\u00f5es do Notebook, Acelerador de hardward e GPU. Se preferir, pegue um atalho com Runtime, Hardware Accelerator e GPU.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Redefini\u00e7\u00e3o de m\u00e1quina<\/strong><\/h3>\n\n\n\n<p>A redefini\u00e7\u00e3o de m\u00e1quina \u00e9 uma opera\u00e7\u00e3o b\u00e1sica e, muitas vezes, necess\u00e1ria. <\/p>\n\n\n\n<p>No Google Colab, <strong>isso pode ser feito selecionando Ambiente de Execu\u00e7\u00e3o, depois Desconectar e, por fim, Excluir Ambiente de Execu\u00e7\u00e3o<\/strong>. <\/p>\n\n\n\n<p>Todas as m\u00e1quinas atribu\u00eddas ao usu\u00e1rio conectado voltam ao estado original. O uso do recurso \u00e9 limitado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Salvando o c\u00f3digo<\/strong><\/h3>\n\n\n\n<p>A ferramenta roda na plataforma do Google Drive. Isso significa que <strong>todas as altera\u00e7\u00f5es realizadas no documento s\u00e3o salvas automaticamente, caso o dispositivo esteja conectado \u00e0 internet<\/strong>. <\/p>\n\n\n\n<p>Em momentos cruciais, <a href=\"https:\/\/blog.locaweb.com.br\/temas\/codigo-aberto\/rotinas-de-backup-como-criar-um-cronograma-para-voce-e-seus-clientes\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u00e9 importante salvar a vers\u00e3o do trabalho<\/a>, acessando Arquivo, Salvar. O documento pode ser salvo diretamente no Drive ou GitHub.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Abrindo um arquivo<\/strong><\/h3>\n\n\n\n<p>O Google Colab permite a importa\u00e7\u00e3o de notebooks virtuais diretamente do Google Drive e GitHub. <\/p>\n\n\n\n<p>O usu\u00e1rio pode ainda fazer um upload da configura\u00e7\u00e3o da m\u00e1quina virtual desejada. Todas as tr\u00eas op\u00e7\u00f5es est\u00e3o dispon\u00edveis na primeira tela da plataforma, mas podem ser acessadas tamb\u00e9m via Menu Arquivo, Abrir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como aprender a usar?<\/strong><\/h2>\n\n\n\n<p><strong>O Google Colab \u00e9 uma ferramenta de experimenta\u00e7\u00e3o<\/strong>. <strong>Quem domina a linguagem Python, n\u00e3o ter\u00e1 dificuldades <\/strong>com a interface amig\u00e1vel e os recursos da plataforma. <\/p>\n\n\n\n<p>O Google oferece informa\u00e7\u00f5es fartas e diversas institui\u00e7\u00f5es de educa\u00e7\u00e3o tamb\u00e9m oferecem cursos, facilitando o aprendizado.<\/p>\n\n\n\n<p>No entanto, <strong>a pr\u00e1tica na plataforma e a<a href=\"https:\/\/blog.locaweb.com.br\/temas\/codigo-aberto\/veja-4-comunidades-que-todos-os-programadores-precisam-participar\/\" target=\"_blank\" rel=\"noreferrer noopener\"> troca de informa\u00e7\u00f5es em f\u00f3rum<\/a> podem acelerar o entendimento<\/strong> dos poderosos recursos do Google Colab.<\/p>\n\n\n\n<div class=\"user-cta-block\" style=\"background-color:#2E333C;\"><p>Necessita de um servidor virtual em Linux? Confira o custo-benef\u00edcio do VPS Locaweb.<\/p><a class=\"user-cta\" style=\"background-color: #F00842\n;\" href=\"https:\/\/bit.ly\/3uLaN5V:;\" target=\"_blank\" rel=\"noopener\">Clique aqui<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>O Google Colab torna acess\u00edvel a pr\u00e1tica de projetos de aprendizado de m\u00e1quina e ci\u00eancia de dados, pois substitui o processamento das superm\u00e1quinas O Google Colab \u00e9 uma ferramenta poderosa para quem deseja trabalhar com aprendizado de m\u00e1quina e ci\u00eancia de dados. Embora existam muitos cursos online, palestras gratuitas e guias de instru\u00e7\u00e3o, colocar em [&hellip;]<\/p>\n","protected":false},"author":24,"featured_media":38571,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-38568","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\/38568","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=38568"}],"version-history":[{"count":7,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/38568\/revisions"}],"predecessor-version":[{"id":44933,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/38568\/revisions\/44933"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media\/38571"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media?parent=38568"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/categories?post=38568"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/tags?post=38568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}