Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] 13 Faça como eu fiz: API e Dados em Python

1 resposta
solução!

Olá, Marcelo. Como vai?

Parabéns por concluir mais essa etapa e por compartilhar o seu caderno do Google Colab com a comunidade! Disponibilizar o link com todo o progresso da aula e a resolução do desafio é uma excelente prática, pois ajuda outros estudantes que estão travados no mesmo ponto a consultarem uma referência funcional.

Infelizmente, como o fórum da Alura não me permite abrir links externos para navegar no seu código ou visualizar os prints diretamente do ambiente do Colab, eu recomendo muito que, nos próximos posts, você copie e cole o trecho de código principal ou a estrutura que você montou direto na mensagem. Isso facilita bastante para que todos vejam o seu sucesso logo de cara!

Como este capítulo trata de um ponto crucial da jornada — que é a integração de APIs de Inteligência Artificial para manipulação de dados em Python —, preparei um breve resumo das boas práticas essenciais que você deve levar desse módulo para os seus projetos pessoais:


Boas Práticas ao Conectar Python e APIs de IA

Quando começamos a automatizar a análise de dados enviando informações para modelos de linguagem (como a API do Google Gemini ou OpenAI) através do Google Colab, três pontos de atenção são vitais:

  • Gerenciamento de Chaves de API (API Keys): Nunca deixe a sua chave secreta exposta diretamente no código de forma pública (como api_key = "AIzaSy..."). No Google Colab, a melhor prática é usar o recurso nativo de Secrets (ícone de chave no menu lateral esquerdo) para guardar o token com segurança e chamá-lo no código usando o módulo google.colab.
  • Tratamento de Limites de Requisição (Rate Limits): Diferente de funções locais, as APIs externas possuem limites de chamadas por minuto. Se você passar uma lista gigante de dados em um loop muito rápido, a API vai retornar um erro (geralmente o erro HTTP 429). Adicionar pequenas pausas com time.sleep() ajuda a estabilizar o fluxo.
  • Envio de Dados Estruturados: Ao enviar contextos para a IA analisar, prefira converter suas listas de dicionários ou DataFrames em formatos limpos, como strings estruturadas em JSON ou tabelas em Markdown. Modelos de IA respondem com muito mais precisão quando o dado de entrada está bem delimitado.

Excelente iniciativa em documentar a aula toda no seu drive do Colab. Continue com esse foco incrível no aprendizado de Python aplicado à Inteligência Artificial!

Espero que possa ter lhe ajudado!