- Data Hackers Newsletter
- Posts
- Google Colab: como usar Python e R em notebooks gratuitos
Google Colab: como usar Python e R em notebooks gratuitos
Aprenda a configurar um ambiente de desenvolvimento no Google Colab para Python e R, explorando suas funcionalidades e vantagens.
O Google Colab é uma ferramenta poderosa e gratuita que permite que você escreva e execute código em Python e R diretamente no seu navegador, combinando a simplicidade dos notebooks Jupyter com a imersão das tecnologias de nuvem. Neste post, vamos explorar como configurar seu ambiente de desenvolvimento, aproveitando funcionalidades como a execução de código na nuvem, a integração com o Google Drive e o acesso a recursos computacionais potentes, como GPUs e TPUs.
Além disso, apresentaremos um passo a passo sobre como utilizar ambas as linguagens no Colab e compartilharemos dicas valiosas para otimizar seu fluxo de trabalho em projetos de ciência de dados.
Introdução ao Google Colab e suas funcionalidades
O Google Colab, ou Google Colaboratory, é uma ferramenta gratuita oferecida pelo Google que permite escrever e executar código Python diretamente no navegador. Baseado em notebooks Jupyter, proporciona uma interface intuitiva que combina código executável, texto explicativo e visualizações de dados em um único documento interativo. Essa plataforma é ideal para quem deseja iniciar estudos em ciência de dados e inteligência artificial sem foco em configurações complexas.
Principais funcionalidades do Google Colab
Execução de Código na Nuvem: O Google Colab roda em servidores do Google, permitindo que usuários acessem e executem códigos de qualquer lugar, desde que estejam conectados à internet.
Integração com o Google Drive: Facilita o armazenamento e o compartilhamento de projetos diretamente no Google Drive.
Acesso a Recursos Computacionais: Oferece gratuitamente acesso a GPUs (unidades de processamento gráfico) e TPUs (unidades de processamento tensorial), úteis para aplicações que demandam alto poder de processamento.
Ambiente Colaborativo: Permite que várias pessoas editem e executem no mesmo notebook simultaneamente, o que permite uma colaboração eficiente entre equipes.
Suporte a Várias Bibliotecas: Já vem com diversas bibliotecas populares pré-instaladas, como TensorFlow, Keras, PyTorch, Pandas, NumPy e Matplotlib.
Suporte à Diversidade de Linguagens: É possível configurar o Google Colab para executar códigos em outras linguagens, como R, com apenas alguns pequenos ajustes.
Essas funcionalidades enfatizam o poder e a acessibilidade do Google Colab, especialmente para iniciantes que desejam aprender a programar e realizar experimentos em ciência de dados.
Como utilizar Python no Google Colab
Para utilizar Python no Google Colab, siga as etapas abaixo:
Criar a conta: Utilize sua conta Google para acessar o Google Colab. Basta acessar o site do Google Colab e fazer login.
Configuração inicial: Após o login, você será direcionado à página inicial do Colab, onde pode começar a criar e gerenciar seus notebooks.
Gerar uma máquina virtual: Clique em "Arquivo" e depois em "Novo notebook". Para configurar a máquina virtual, clique em "Ambiente de execução" no menu superior e selecione "Alterar tipo de ambiente de execução".
Trabalhando dentro das células: O Google Colab utiliza o conceito de "células". Você pode adicionar novas células de código ou texto clicando em "+ Código" ou "+ Texto".
Executar o código: Para executar o código, digite ou cole seu código Python em uma célula de código e clique no botão de execução próximo à célula (ou pressione Shift + Enter).
Salvando o trabalho: O Colab salva automaticamente as alterações, mas você também pode salvar manualmente clicando em "Arquivo" e em "Salvar".
Estas etapas permitirão que você utilize Python de forma prática e eficiente no Google Colab.

O Google Colab possui a vantagem de já vir com várias bibliotecas Python instaladas
Como utilizar R no Google Colab
Para utilizar R no Google Colab, você pode seguir as seguintes abordagens:
Primeira abordagem: Usar rpy2 com Python
Abra um novo notebook: Acesse o Google Colaboratory e crie um novo notebook.
Carregue o rpy2: Basta executar o comando:
%load_ext rpy2.ipython
Executar células com R: Para rodar uma célula inteira em R, adicione
%%R
no início da célula. Por exemplo:%%R x <- seq(0, 2*pi, length.out=50) x
Transferir variáveis entre R e Python: Para executar uma única linha de R e transferir variáveis para Python, utilize
%R
. Por exemplo:x = %R x
Segunda abordagem: Utilizar um notebook com runtime em R
Acesse um notebook R: Você pode abrir um notebook com runtime em R pelo link Google Colab R.
Alterar runtime: Vá para "Runtime" e selecione "Change runtime type" para confirmar que está usando um runtime R.
Verificar a versão do R: Para checar a versão do R instalada, use o comando:
R.version.string
Instalação e uso de pacotes R
Após configurar o ambiente R, você pode instalar os pacotes necessários. Por exemplo, para instalar e usar a biblioteca babynames
, execute:
install.packages("babynames")
library(babynames)
Você poderá gerar gráficos e realizar análises conforme for necessário.
Benefícios do Google Colab para desenvolvimento colaborativo
O Google Colab se destaca como uma plataforma poderosa e acessível para desenvolvimento colaborativo, oferecendo diversas vantagens.
Colaboração em tempo real: Vários usuários podem editar num notebook simultaneamente.
Acesso via navegador: Qualquer pessoa com uma conta Google pode acessá-lo de um navegador, o que facilita o trabalho remoto.
Integração com Google Drive: Os arquivos são automaticamente salvos no Google Drive, permitindo fácil compartilhamento.
Facilidade de compartilhamento: Compartilhar notebooks é simples, e é possível definir permissões para edição ou visualização.
Ambiente interativo: O Colab permite a adição de notas e documentação diretamente nos notebooks, o que é ótimo para educadores e profissionais que precisam apresentar seus projetos.
Bibliotecas instaladas por padrão: O Colab já vem com várias bibliotecas Python instaladas, facilitando o início de novos projetos.
Essas funcionalidades e vantagens fazem do Google Colab uma excelente escolha para aprendizado, desenvolvimento em equipe e produção colaborativa de conhecimento.

O desenvolvimento colaborativo é uma das vantagens do Google Colab
Como importar bibliotecas e arquivos em Google Colab
Importar bibliotecas e arquivos no Google Colab é essencial para utilizar uma variedade de recursos e dados em seus projetos.
Importando bibliotecas
Para utilizar bibliotecas no Google Colab, você deve primeiro importá-las. Use o seguinte comando para bibliotecas populares já pré-instaladas:
import numpy as np
import pandas as pd
Se precisar de uma biblioteca que não está disponível, você pode instalá-la diretamente:
!pip install nome_da_biblioteca
Importando arquivos
Uma forma prática de importar arquivos é utilizando o Google Drive. Monte-o no Colab com o seguinte código:
from google.colab import drive
drive.mount('/content/drive')
Depois, utilize o caminho direto para acessar seus arquivos.
Fazendo upload de arquivos
Outra forma de importar arquivos é fazendo upload diretamente do seu computador. Com o módulo google.colab.files
, você pode carregar arquivos com o seguinte código:
from google.colab import files
uploaded = files.upload()
Outras opções de importação
Você também pode carregar arquivos a partir de um link (URL):
df = pd.read_csv('url_do_arquivo')
Essas várias abordagens garantem que você tenha flexibilidade para trabalhar com diferentes fontes de dados em seus projetos no Google Colab.
Conclusão
Neste post, você aprendeu a utilizar o Google Colab para trabalhar com Python e R, aproveitando suas diversas funcionalidades e vantagens. Exploramos desde a configuração do ambiente até a execução de código nas duas linguagens, além de apresentarmos dicas para otimizar sua experiência de desenvolvimento colaborativo.
Com o acesso a recursos computacionais avançados e a possibilidade de integração com o Google Drive, o Google Colab se destaca como uma ferramenta acessível e poderosa para iniciantes e profissionais na área de ciência de dados e inteligência artificial. Agora, você está pronto para explorar seus projetos de maneira mais eficiente e dinâmica!