Lucas S. Vieira
O essencial para começar com IA
Guilda de IA
Na demo de agentes, tudo era Python por baixo:
Pra construir algo assim, você não precisa de Python inteiro. Precisa do mínimo essencial — e é isso que veremos hoje.
nome = "Maria" # texto (string)
idade = 25 # número inteiro (int)
altura = 1.70 # número decimal (float)
estudante = True # verdadeiro/falso (bool)
# F-strings
mensagem = f"{nome} tem {idade} anos"
# Lista: sequência ordenada
frutas = ["maçã", "banana", "laranja"]
frutas.append("uva")
frutas[0] # "maçã"
frutas[-1] # "uva"
# Dicionário: pares chave-valor
pessoa = {"nome": "João", "idade": 30}
pessoa["nome"] # "João"
pessoa["idade"] = 31 # atualiza
pessoa["cidade"] = "BH" # adiciona
Uma conversa com um modelo é uma lista de dicionários:
mensagens = [
{"role": "system",
"content": "Você é um tutor de Python."},
{"role": "user", "content": "O que é uma lista?"},
{"role": "assistant",
"content": "É uma coleção ordenada..."},
]
Listas + dicionários = 90% do que você precisa pra LLM.
def saudar(nome, saudacao="Olá"):
return f"{saudacao}, {nome}!"
saudar("Maria") # "Olá, Maria!"
saudar("João", "Oi") # "Oi, João!"
chat = []
chat.append({"role": "system",
"content": "Você é um tutor."})
chat.append({"role": "user",
"content": "O que é uma lista?"})
# Estado explícito: a lista É o histórico
print(chat)
💡 Sem classes — menos complexidade, mais clareza.
if idade >= 18:
print("Maior de idade")
elif idade >= 12:
print("Adolescente")
else:
print("Criança")
# Iterar em lista
for fruta in frutas:
print(fruta)
# Range
for i in range(5):
print(i) # 0, 1, 2, 3, 4
# While
count = 0
while count < 3:
print(count)
count += 1
texto = "Python é incrível"
texto.lower() # minúsculas
texto.replace("incrível",
"poderoso") # substituir
texto.split() # quebrar em palavras
" ".join(["Eu", "amo",
"Python"]) # juntar
resposta.strip() # limpar resposta do LLM
import json
dados = json.loads(resposta_api)
dados["choices"][0]["message"]["content"]
JSON é a mesma família do dicionário Python — chaves e valores.
Toda resposta de API de LLM chega como JSON.
luksamuk.codes/pages/guilda-ia → Semana 04Colab abre em modo SOMENTE LEITURA. Faça "Arquivo → Salvar uma cópia no Drive" antes de editar.
Variáveis, listas, dicts, funções"Python é a ferramenta. O LLM é o cérebro. A API é a ponte entre eles."
Vamos fazer o Python conversar de verdade:
try/except