Institucional

  • Sobre nós
  • Trabalhe Conosco
  • Para Empresas
  • Para Escolas
  • Política de Privacidade
  • Compromisso de Integridade
  • Termos de Uso
  • Canal de Ética
  • Código de Ética
  • Fale Conosco
  • Documentos Institucionais
  • Status
Institucional
  • Sobre nós
  • Trabalhe Conosco
  • Para Empresas
  • Para Escolas
  • Política de Privacidade
  • Compromisso de Integridade
  • Termos de Uso
  • Canal de Ética
  • Código de Ética
  • Fale Conosco
  • Documentos Institucionais
  • Status

A Alura

  • Como Funciona
  • Inteligência Artificial
  • Plataforma
  • Depoimentos
  • Instrutores(as)
  • Dev em <T>
  • Luri, a Inteligência Artificial da Alura
  • IA Conference
  • Cursos Imersivos
  • Perguntas Frequentes
A Alura
  • Como Funciona
  • Inteligência Artificial
  • Plataforma
  • Depoimentos
  • Instrutores(as)
  • Dev em <T>
  • Luri, a Inteligência Artificial da Alura
  • IA Conference
  • Cursos Imersivos
  • Perguntas Frequentes

Conteúdos

  • Alura Cases
  • Imersões
  • Artigos
  • Podcasts
  • Artigos de educação corporativa
Conteúdos
  • Alura Cases
  • Imersões
  • Artigos
  • Podcasts
  • Artigos de educação corporativa
Uma Empresa do GrupoLogo Grupo Alun

Outras empresas do Grupo Alun

  • FIAP
  • STARTSE
  • PM3
  • LUMINA

Ao submeter seu e-mail, você concorda com a política de privacidade da Alura.

Redes Sociais & Apps

instagram
youtube
tiktok
x
appStore
googlePlay
Uma Empresa do GrupoLogo Grupo Alun

Outras empresas do Grupo Alun

  • FIAP
  • STARTSE
  • PM3
  • LUMINA

Ao submeter seu e-mail, você concorda com a política de privacidade da Alura.

Redes Sociais & Apps

instagram
youtube
tiktok
x
appStore
googlePlay
Alura

Até 38% OFF.

Condição válida até 31/07

00HORAS
:
00MIN
:
00SEG
Comece sua evolução
Comece sua evolução
  • Home

    Escolha seu Plano

    • Plus 2438% OFF
    • Pro 2438% OFF
    • Ultra Lab 2438% OFF

    Carreiras Alura

    Evolua com profundidade técnica, direção clara e aplicação prática.

    Jornadas guiadas do básico ao avançado com checkpoints práticos, desenhadas para quem busca profundidade e protagonismo técnico.

    Iniciante

    Comece do zero com uma trilha clara e progressiva.

    Fundamentos práticos para dar os primeiros passos com segurança e construir uma base sólida.

    Intermediário

    Continue sua evolução com cursos que conectam fundamentos, ferramentas e prática profissional. Ganhe autonomia, e avance para projetos mais completos.

    Avançado

    Aprofunde temas técnicos e estratégicos para enfrentar desafios mais complexos. Explore boas práticas, arquitetura, performance com visão profissional.

    CURSOS

    Ver mais cursos de Back-end
    • Pensamento computacional: fundamentos da computação e lógica de programação
    • Lógica de programação: mergulhe em programação com JavaScript
    • DDD: fundamentos do design orientado a domínio
    • ASP.NET: autenticação e autorização em APIs e aplicações web
    • Microsserviços: migração de monólitos e modularização

    CURSOS

    Ver mais cursos de Dados
    • Python para Dados: primeiros passos
    • Excel: domine o editor de planilhas
    • Engenharia de Dados: Orquestração de Pipelines com Apache Airflow
    • Power BI Desktop: construindo meu primeiro dashboard
    • Governança e Arquitetura de Dados

    CURSOS

    Ver mais cursos de Inteligência Artificial
    • IA: Explorando o Potencial da Inteligência Artificial Generativa
    • Engenharia de Prompt: Criando Prompts Eficazes para IA Generativa
    • Claude para Análise de Dados: prompts, integrações e automações
    • Agno: criando agentes e sistemas multiagente
    • Engenharia de software na era da IA: segurança de aplicações com agentes, MCPs e código gerado por IA

    CURSOS

    Ver mais cursos de Front-end
    • HTML e CSS: ambiente, estrutura e estilo
    • React: realizando testes avançados com Jest e Testing Library
    • React: integrando TypeScript em projetos
    • JavaScript: aprendendo a programar
    • React: aplicando arquiteturas de Micro frontends

    CURSOS

    Ver mais cursos de DevOps
    • Sistema Operacional Linux: fundamentos e administração prática
    • Containers e Docker: empacotamento, isolamento e gestão
    • Redes: dos conceitos iniciais à criação de uma intranet
    • Linux: gerenciando diretórios, arquivos, permissões e processos
    • Cibersegurança: Fundamentos e práticas integradas

    CURSOS

    Ver mais cursos de UX & Design
    • UX Research: mapeando a experiência da pessoa usuária
    • UX/UI Design: Entregando produtos digitais com IA
    • UI Design: Prototipação e animações interativas
    • Figma: Conhecendo o programa
    • Product Design: métricas e ciclo de vida do produto

    CURSOS

    Ver mais cursos de Inovação e Gestão
    • Canva: Criação de landing pages e e-mail marketing
    • Agilidade: como ela pode ajudar a criar um time de alta performance
    • Google Analytics 4: Extrair insights e configurar eventos
    • Management 3.0: gerencie o ambiente, não as pessoas
    • Automação de processos com n8n: Inteligência de dados para Marketing

    CURSOS

    Ver mais cursos de Mobile
    • React Native: Estilização e Layouts com Flexbox e StyleSheet
    • Flutter: Graphql e suporte offline
    • Android com Gemini: Trabalhando com textos e imagens na IA
    • Dart: trabalhando com orientação a objetos
    • React Native: Dominando Listas com FlatList e ScrollView

    CARREIRAS

    Ver mais carreiras
    • Especialista em IA
    • Engenharia de IA
    • Ai native software engineering
    • Arquitetura de Soluções com IA
    • AI Product Design
    • Engenharia de Machine Learning
    • Desenvolvimento Front-End React
    • Engenharia de Dados
    • Cloud Security
    • Social Media Marketing
    • Engenharia de Agentes de IA

    CURSOS

    • Engenharia de Prompt: Prompts Eficazes para IA Generativa
    • Claude Code: Criando sua Primeira Aplicação
    • Python: Crie sua Primeira Aplicação
    • Git e GitHub: Compartilhando e Colaborando
    • N8N: Fluxos de Trabalho Avançados

    CURSOS

    • Copilot Studio: Solução Multiagentes
    • Padrões de API HTTP e Modelagem de APIs
    • Python para Análise de Dados com SQL
    • Docker: Criando e Gerenciando Containers
    • Design com IA: Otimizando o Processo Criativo

    CURSOS

    • Model Context Protocol (MCP)
    • Spec-Driven Development: Dev Assistido por Agentes
    • Arquitetura de Sistemas Distribuídos com Java
    • Governança de Modelos e Reprodutibilidade
    • Pentest: Vulnerabilidades em Aplicações Web

    Escolha seu Plano

    • Plus 2438% OFF
    • Pro 2438% OFF
    • Ultra Lab 2438% OFF

    Skills & Go

    O Skills & Go é para Tech Leads, Product Managers, estrategistas e early adopters que transformam ideias em soluções de alto impacto. Em cursos ao vivo e 100% online, você domina a nova era da IA em tempo real.

    Aulas ao vivo

    Saiba mais
    • Agentic Engineering: orquestre multiplos agentes com confiabilidade
    • Building AI Products: transforme ideias em produtos reais com IA
    • AI Data Strategy: transforme dados em decisões estratégicas com IA

    Escolha seu Plano

    • Plus 2438% OFF
    • Pro 2438% OFF
    • Ultra Lab 2438% OFF

    Eventos Alura

    Nossos eventos são pensados para quem quer estar à frente das mudanças em tecnologia, IA e inovação. Em experiências presenciais, você acompanha tendências e se conecta com especialistas que estão moldando o futuro.

    Próximos eventos

    • IA Conference
    • Alura Signals
  • Talent Lab
  • IA
  • Artigos
  • Para Empresas
Ver planos
Links principais
  • Planos e Promoções
  • Carreiras

    Ver todas
    • Especialista em IA
    • Engenharia de IA
    • Ai native software engineering
    • Arquitetura de Soluções com IA
    • AI Product Design
    • Engenharia de Machine Learning
    • Desenvolvimento Front-End React
    • Engenharia de Dados
    • Cloud Security
    • Social Media Marketing
    • Engenharia de Agentes de IA
    Entrar Ver Planos
  • Área de Interesse

    Entrar Ver Planos
  • Aulas ao Vivo - Skills & Go

    • Agentic Engineering: orquestre multiplos agentes com confiabilidade
    • Building AI Products: transforme ideias em produtos reais com IA
    • AI Data Strategy: transforme dados em decisões estratégicas com IA
    Entrar Ver Planos
  • Senioridade

    Entrar Ver Planos
  • Eventos Alura

    • IA Conference
    • Alura Signals
    Entrar Ver Planos
  • Links complementares do menu mobile
  • Talent lab
  • Inteligência Artificial
  • Pós Graduações
  • Artigos
  • Para Empresas
  • Sobre a Alura
  • Grupo Alun
  • Entrar
    • Home
    • Carreiras
    • Skills & Go
    • Talent Lab
    • Inteligência Artificial
    • Pós Graduações
    • Artigos
    • Sobre a Alura
    • Grupo Alun
    LoginContato
    • Plano Pro 24
    • Plano Plus 24
    • Plano Ultra Lab 24
    • LinkedIn
    • Instagram
    • YouTube
    1. Página inicial
    2. Dados
    3. Google Colab: o que é, como criar códigos e usar o Google Colab Python

    Google Colab: o que é, como criar códigos e usar o Google Colab Python

    7 min7 minutos de leitura

    7 min7 minutos de leitura

    Publicado: 18/04/2020

    Última atualização: 26 de Março

    1. O que é o Google Colaboratory?
    2. Semelhanças com Jupyter Notebook
    3. Tutorial Google Colab: como começar a usar o Google Colab Python passo a passo
    4. Google Colab: principais vantagens e próximos passos

    Neste artigo, você vai aprender o que é o Google Colab, como funciona, como abrir arquivos externos e como escrever códigos e textos em markdown. Após uma breve definição sobre o tema, mostraremos como utilizar o Colab na prática. 

    O que é o Google Colaboratory? 

    O Google Colaboratory, conhecido como Colab, é um serviço de nuvem gratuito hospedado pelo próprio Google, voltado para pesquisa em Aprendizado de Máquina e Inteligência Artificial.

    É uma ferramenta que permite combinar código-fonte (geralmente em Python), texto formatado (em markdown), imagens e os resultados desse código. Essa abordagem é conhecida como notebook (“caderno”, em português) facilita a documentação de projetos, análises e experimentos.. 

    • Linguagens e ferramentas usadas em Ciência de Dados | Universo Data Science #03 

    Tudo isso ocorre em um ambiente colaborativo, que pode ser facilmente compartilhado, permitindo que outras pessoas executem, modifiquem e criem suas próprias versões do código. Os notebooks do Google Colab foram fortemente inspirados nos Jupyter Notebooks e, inclusive, utilizam essa ferramenta por trás dos panos. 

    O Colab é compatível especialmente com Python, mas, com ajustes, também permite rodar códigos em R, Julia, Swift e outras linguagens. 

    Banner da Alura convidando profissionais a desenvolver habilidades em inteligência artificial para acompanhar as transformações do mercado de tecnologia. A campanha destaca que quem utiliza IA produz mais, cresce na carreira e se torna mais competitivo, reforçando que a inteligência artificial deixou de ser tendência e passou a ser uma habilidade essencial. O banner incentiva a começar a aprender IA com os cursos da Alura e impulsionar a transformação digital.

    Semelhanças com Jupyter Notebook 

    Semelhante ao Jupyter Notebook, o Colab apresenta uma lista de células que podem conter textos explicativos ou códigos executáveis e suas respectivas saídas. 

    Tutorial Google Colab: como começar a usar o Google Colab Python passo a passo 

    1. Como acessar o Google Colab pela primeira vez 

    O primeiro passo para começar a usar o Google Colab é acessar o seguinte endereço: 

    Página inicial do Google Colab 

    Logo você será direcionado para um notebook de introdução chamado 'Welcome to Colaboratory', que serve como um Google Colab Research inicial, mostrando exemplos e recursos. 

    Página inicial do Google Colaboratory: Welcome to Colaboratory. 

    2. Documentação e principais tópicos para começar 

    Esse notebook explica algumas características do Colab e mostra como dar os primeiros passos, recomendo a leitura. Dentre todas aquelas listadas, podemos resumir nas seguintes 3 principais características: 

    • Pelo fato dele rodar em uma máquina do google, não precisamos realizar qualquer configuração;
    • O google disponibiliza gratuitamente acesso a GPU’s;
    • É simples de compartilhar, igual a qualquer arquivo contido no drive.
       

    3. Como criar um novo Google Colab Notebook  

    Se você está se perguntando como instalar o Google Colab, fique tranquilo(a): o serviço funciona direto no navegador, sem instalação local, bastando ter uma Conta Google. 

    Para fazer isso, precisamos clicar em >File, na parte superior esquerda, logo em seguida em >New Notebook. Veja na figura abaixo: 

    Screenshot mostrando o menu File do Google Colab aberto, com a opção 'New notebook' destacada em vermelho na parte superior da lista de opções 

    Como fazer login no Google Colab  

    Feito esse processo, caso não esteja logado em uma conta google, o seguinte pop-up aparece: 

    Pop-up modal do Google Colab com o texto 'Google sign-in required' e mensagem informando que é necessário estar logado em uma conta Google, com botão 'OK' destacado em vermelho 

    Clique em OK para ser direcionado à tela de login do Gmail. Caso não tenha uma conta, clique em 'Create account' e siga os passos para cadastro: 

    Tela de login do Google com logo colorido, campo 'Email or phone', links 'Forgot email?' e 'Create account' destacado em vermelho, e botão azul 'Next'  

    Feito, agora você tem acesso ao seu google colab! Vamos fazer alguns testes nesse notebook! 

    4. Como criar e executar seu primeiro código no Google Colab Python 

    Agora que está com o seu primeiro notebook aberto, quero explicar sobre os três pontos em destaques da seguinte figura: 

    Interface do Google Colab mostrando um notebook com célula de código selecionada (destacada em vermelho), botões '+Code' e '+Text' para adicionar células, e indicadores numerados 01, 02 e 03 apontando para diferentes elementos da interface

    01: Célula 

    Vamos começar pelo recorte 01, aqui temos o que chamamos de célula. Ela é o local onde você escreve códigos ou texto. Vamos começar com a célula de código, que você pode ir testando no seu notebook. Então para começar digite no local correspondente ao 01: 

    print("Hello World") 

    Para executar esse código temos algumas opções: você pode clicar no sinal de playque fica no início da célula ou pode usar o atalho SHIFT+ENTER, existem diversos outros atalhos para executar uma célula, você encontra detalhes no documento de Visão geral dos recursos do Colaboratory. 

    Um segundo exercício é aquele clássico, escreva "Hello World"e, repare que ao executar, é impresso logo abaixo. 

    Agora vamos tentar outro código, que tal realizarmos uma operação e armazenar esse valor em uma variável? Use o seu notebook para executar o seguinte código: 

    soma_dois_numeros = 1232 + 2314 

    Ao executar, diferente da célula anterior, nada é impresso. Isso ocorre porque a atribuição de variáveis não gera saída no Python. Outro ponto importante: ao rodar a primeira célula, o tempo de execução pode ser maior, pois o Colab precisa criar uma máquina virtual nos servidores do Google; esse tempo extra corresponde à inicialização do ambiente. 

    02: Adicionando novas células 

    Até o momento nós criamos apenas células de código, mas conforme falamos, os notebooks nos permitem mesclar essas células de código e textos em formato markdown. Na figura anterior temos o recorte 02, esses “botões” servem para adicionar novas células em seu notebook. 

    • +Code: adiciona células de código; 
    • +Text: adiciona as células que permitem digitar textos utilizando a formatação markdown. 

    Essa característica nos permite desenvolver explicações e relatórios nos próprios notebooks. Experimente aí no seu notebook, crie alguns textos em formato markdown! 

    03: Como importar arquivos e bases de dados no Google Colab  

    Já sabemos como escrever códigos, o que será primordial ao realizar uma análise de dados. Também aprendemos que é possível escrever textos, o que nos ajuda a tecer conclusões e criar relatórios. Entretanto, para que o Colab se torne uma ferramenta funcional falta o principal elemento: a base de dados. 

    Temos várias formas de obter acesso a uma base de dados, entre elas utilizar alguma biblioteca que lê um arquivo direto de uma URI, por exemplo. Segue uma sugestão sobre como podemos ler o dataset MovieLeans salvo no github da Alura:

    import pandas as pd 
    base_de_dados = pd.read_csv("https://raw.githubusercontent.com/alura-cursos/formacao-data-science/master/movies.csv")

    Assim, temos o dataset salvo na variável `base_de_dados` e podemos realizar a exploração dos dados. 

    A forma que apresentamos é útil quando temos os dados públicos, mas muitas vezes a base de dados está em nosso computador e não podemos deixá-la disponível na internet. 

    Como podemos fazer para enviar esses dados para o Colab? 

    No destaque 03, última figura, temos o ícone de uma pasta, clique nela. Veja na imagem abaixo que ao clicar, uma viewé aberta, mostrando uma estrutura de diretórios: 

    Estrutura dos diretórios dentro do Google Colab, onde é possível conectar sua base de dados. 

    Se você explorar as pastas, vai perceber que é muito similar à estrutura de um sistema operacional Linux. 

    Na parte superior da viewtemos algumas opções: se você clicar em inputpoderá optar por enviar um arquivo da sua máquina para o google.

    O Google Colab permite trabalhar com arquivos locais, bases públicas ou diretamente com dados do seu Google Drive. Desse modo, pode acessar a base de dados passando como parâmetro para a função `pd.read()` o local do arquivo, por exemplo: 

    base_de_dados = pd.read_csv("base_de_dados_que_você_subiu.csv") 

    A desvantagem desse método é que ao fechar e acessar seu notebook em outro momento, você precisa realizar o inputdos dados novamente, processo que pode ser demorado.

    Então, uma outra boa opção para guardar os dados é salvar em seu Google Drive e acessá-lo direto do notebook, para isso apenas clique em Mount Drive, que aparece na imagem anterior, ou mesmo, use a API do Google Drive, utilizando `from google.colab import drive` e, por exemplo, `drive.mount('/content/drive')`. 

    Para aprofundar em Google Colab e integração com Google Drive, veja também o tutorial oficial no site do Google Colab e a documentação do Jupyter Notebook. 

    Enfim, você pode facilmente compartilhar seu notebook com o botão 'compartilhar' na barra de ferramentas, ou ainda gravar uma cópia para você de outro colab, na opção 'Arquivo/Salvar.' 

    Google Colab: principais vantagens e próximos passos  

    Aprender a usar o Google Colab é dar o primeiro passo para trabalhar com dados de forma prática, sem precisar configurar ambiente, instalar ferramentas ou ter um computador potente.

    Mas é explorando dados reais, aplicando análises e construindo projetos que você realmente evolui na área.

    Se você quer ir além dos primeiros notebooks e desenvolver habilidades em análise de dados, visualização e machine learning, vale seguir uma trilha estruturada.

    Pronto para transformar seus experimentos em projetos de verdade? Conheça a Trilha em Data Science da Alura e comece a construir análises que fazem diferença no mundo real.

    Outras trilhas para a área:

    • Trilha em Machine Learning 
    Estude 2 anos por R$ 158/mês. Planos com até 35% OFF. Ver planos.
    Banner da Alura convidando profissionais a desenvolver habilidades em inteligência artificial para acompanhar as transformações do mercado de tecnologia. A campanha destaca que quem utiliza IA produz mais, cresce na carreira e se torna mais competitivo, reforçando que a inteligência artificial deixou de ser tendência e passou a ser uma habilidade essencial. O banner incentiva a começar a aprender IA com os cursos da Alura e impulsionar a transformação digital.

    Avalie este artigo

    Foto de Thiago G Santos

    Autor(a)

    Thiago G Santos

    Um quase físico, apaixonado por dados e educação. Atuou durante alguns anos na área de Data Science na maior fabricante de eletrodomésticos do mundo e trabalhou em projetos de Processamento de Linguagem Natural para a Petrobrás. Atualmente dedica-se à aplicação de machine learning na área da educação e na democratização do acesso ao ensino de Data Science no Brasil.

    Explore por tópico

    • Mobile
    • Back-end
    • Front-end
    • DevOps
    • UX & Design
    • Dados
    • Gestão & Negócios
    • Inteligência Artificial
    • Cibersegurança
    • Cloud

    Leia também

    • 09/03/2025

      P-Valor: aprenda o que é e dicas de como aplicá-lo corretamente

      Ler mais
    • 13/07/2019

      Saiba tudo sobre SQL - A linguagem padrão para trabalhar com banco de dados relacionais!

      Ler mais
    • 24/07/2024

      Diferenças entre modelo lógico e modelo físico

      Ler mais
    Ver mais conteúdos

    Inscreva-se em nossa Newsletter

    Fique por dentro de conteúdos, insights e oportunidades do universo tech. Receba novidades e lançamentos direto no seu e-mail.