Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Faça como eu fiz: API e Dados em Python

import os
from google import genai

with open("/root/.secret/gemini_api_key") as f:
api_key = f.read().strip()

os.environ["GOOGLE_API_KEY"] = api_key

client = genai.Client(api_key=api_key)

Testando a API com generateContent

response = client.models.generate_content(
model="gemini-2.5-flash",
contents="O que é a inteligência artificial?"
)

print(response.text)

Loop While com Controle

contador = 0
while contador < 5:
print("*" * (contador + 1))
contador += 1

Entrada do Usuário

nome = input("Digite seu nome: ")
print(f"Olá, {nome}! Bem-vindo ao projeto.")

Chat Interativo

chat = client.chats.create(model="gemini-2.5-flash")

chat.send_message("Olá, Gemini! Explique o conceito de aprendizado de máquina.")

for msg in chat.get_history():
print(f"{msg.role}: {msg.content}")

Listas de Alunos

nomes = ["Ana", "Bruno", "Carlos"]
medias = [7.5, 8.0, 9.2]

print(nomes[0], medias[0])

medias[1] += 0.5
if medias[1] > 10:
medias[1] = 10

for i in range(len(nomes)):
print(f"{nomes[i]} - {medias[i]}")

Dicionários de Alunos

alunos = [{"nome": nomes[i], "media": medias[i]} for i in range(len(nomes))]

for aluno in alunos:
print

1 resposta

Olá, Penha! Como vai?

Parabéns pela realização da atividade!

Você conseguiu apresentar exemplos práticos de código, mostrou integração com a API de IA e ainda incluiu estruturas de repetição e manipulação de dados que enriquecem bastante o aprendizado.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Revisar: testar cada bloco de código separadamente para garantir clareza nos resultados.
  • Comentar: adicionar explicações curtas em cada trecho para facilitar futuras revisões.
  • Expandir: transformar os exemplos em um mini projeto, como um sistema simples de cadastro e análise de alunos.

Ah uma pergunta: O que você considera mais interessante nesse processo, explorar a interação com a API de IA ou aplicar os conceitos de Python em projetos práticos do dia a dia?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!