8.
RESPOSTA DO WILSON
1 resposta_wilson = f"""
2 Correção analisada!
3 """
Por enquanto:
resposta simples
só para aprender a lógica
Depois:
entra IA de verdade
entra Copilot
entra áudio
9. RETURN (devolver para o site)
1 return {
2 "resposta": resposta_wilson
3 }
Tradução:
Sem return, o site:
chama
espera
não recebe nada
FIM DA AULA DE PYTHON (PARTE 1)
Se você entendeu 50%, já está ótimo.
Entender 100% vem com o tempo.
Você está aprendendo do jeito certo.
Exemplo:
Site chama /wilson
Backend responde
Sem essa linha, não existe comunicação.
6. FUNÇÃO (o que acontece quando a porta toca)
Linha:
1 def falar_com_wilson(dados: MensagemAluno):
Tradução:
dados é uma caixinha com:
aluno
frase
módulo
tipo de canal
7. O PROMPT (alma do agente)
Código:
1 prompt = f"""
2 Você é o Wilson...
3 """
Traduzindo:
Aqui você manda:
ser educado
corrigir
elogiar
Isso é design pedagógico, não só código.
As linhas abaixo:
1 user_id: str
2 mensagem: str
3 modulo: str = "ingles"
4 canal: str = "chat"
Quer dizer:
Isso evita bagunça nos dados.
Exercício simples
Imagine que o aluno envia:
1 {
2 "user_id": "ana",
3 "mensagem": "Hello teacher"
4 }
O Python automaticamente completa:
1 {
2 "user_id": "ana",
3 "mensagem": "Hello teacher",
4 "modulo": "ingles",
5 "canal": "chat"
6 }
Isso é lindo. E muito útil.
5. ROTA (a campainha)
Linha:
1 @[Link]("/wilson")
Tradução:
2. IMPORTAR (como pedir ajuda)
Linha:
1 from fastapi import FastAPI
Tradução humana:
Pense assim:
Python puro é uma cozinha vazia
O FastAPI traz o fogão
Exercício mental:
Se você não importar, o Python:
não sabe o que é FastAPI
vai dar erro
3. CRIAR O APP (ligar o servidor)
Linha:
1 app = FastAPI()
Tradução:
Imagine:
app é como um bonequinho
Ele vai atender pedidos
Tudo no backend começa aqui.
4. CLASSE (uma ficha de cadastro)
Código:
1 class MensagemAluno(BaseModel):
Tradução:
7 class MensagemAluno(BaseModel):
8 user_id: str
9 mensagem: str
10 modulo: str = "ingles"
11 canal: str = "chat"
12
13 @[Link]("/wilson")
14 def falar_com_wilson(dados: MensagemAluno):
15
16 prompt = f"""
17 Você é o Wilson, um agente educacional.
18
19 FRASE PADRÃO DE IDENTIDADE:
20 "Eu sou o Wilson Estou aqui para aprender com você e te
ajudar a evoluir!"
21
22 Aluno: {dados.user_id}
23 Módulo: {[Link]}
24 Canal: {[Link]}
25
26 Mensagem do aluno:
27 "{[Link]}"
28 """
29 resposta_wilson = f"""
30 Correção analisada!
31
32 Você escreveu:
33 "{[Link]}"
34
35 Muito bem! Vamos continuar aprendendo juntos.
36 """
37
38 return {
39 "resposta": resposta_wilson
40 }
Agora vamos quebrar isso em pedacinhos bem pequenos.
Perfeito, Sandra
Então vamos fazer duas coisas ao mesmo tempo, do jeito mais didático possível, como se
eu estivesse sentada ao seu lado ensinando:
AULA 2 PYTHON PARA INICIANTES
(Reexplicação ainda mais devagar + exercícios)
E, na segunda parte:
COMO TRANSFORMAR ESSE BACKEND
EM UM MÓDULO DO SEU CURSO (AprendaMeContando)
Tudo em linguagem simples, passo a passo.
Sem pressa. Sem cobrança.
PARTE 1 AULA DE PYTHON (NÍVEL INICIANTE REAL)
Antes de começar
Quero que você tenha esta ideia na cabeça:
Python é só leitura de cima para baixo.
O computador faz exatamente o que você manda, na ordem.
Não tem mágica.
1. O PROGRAMA COMPLETO (VISÃO GERAL)
Vou repetir o código inteiro, porque ver o todo ajuda:
1 from fastapi import FastAPI
2 from pydantic import BaseModel
3 import requests
4
5 app = FastAPI()
6