Os exercícios dos Mundos 1, 2 e 3 do curso de Python do Curso em Vídeo em uma interface gráfica, com correção automática pela API da OpenAI.
Projeto acadêmico e nostálgico: relembrar os exercícios do curso de Python do Curso em Vídeo, do Gustavo Guanabara, sem sair de uma janela. Você escolhe o mundo, abre um exercício, escreve a resposta e a API da OpenAI corrige; se travar, dá para ver uma solução.
- Python 3.10 ou mais novo
- Uma chave da API da OpenAI. A correção e as soluções passam pelo
gpt-3.5-turboe consomem créditos da sua conta
git clone https://github.com/Luis-lhgdf/python-world.git
cd python-world
pip install -r requirements.txtCrie um arquivo .env na raiz com a chave:
KEY_API=sk-...
E rode:
python main.py- No menu, escolha Mundo 01, 02 ou 03. Os ícones ao lado levam ao GitHub, ao LinkedIn e ao site do curso.
- Clique em um exercício: são 35, 36 e 35, respectivamente.
- Leia o enunciado, escreva o código na caixa e clique em Enviar sua resposta para a correção.
- Ver resposta mostra uma solução. O ícone de cópia copia o enunciado; a lixeira limpa a caixa.
![]() Exercícios do mundo escolhido |
![]() Enunciado e caixa para a resposta |
![]() Retorno da API |
|
main.py ponto de entrada
src/
controllers/main_controller.py envia respostas e pede soluções à API da OpenAI
views/main_view.py menu, lista de exercícios e tela de resposta (customtkinter)
views/icones.py carrega os ícones de views/icon/
utils/questions.py enunciados dos três mundos
utils/instruction.py instruções (prompts) enviadas ao modelo
utils/utils.py caixas de mensagem, abrir links, reiniciar a interface
CTkXYFrame/ frame com rolagem nos dois eixos (componente de terceiros)
docs/ prints e a documentação do código
docs/code_documentatio.md descreve o código em mais detalhe.
Os enunciados são do curso gratuito Python 3 — Mundos 1, 2 e 3 do Curso em Vídeo, de Gustavo Guanabara. Este projeto só os organiza em uma interface; não tem vínculo com o curso.
Issues para bugs e ideias, pull requests para melhorias: todos bem-vindos.
Desktop app (customtkinter) with the 106 exercises from the free Portuguese-language Python course by Curso em Vídeo ("Worlds" 1, 2 and 3). Pick a world, open an exercise, type your solution and get it graded by the OpenAI API (gpt-3.5-turbo); a reference solution is one click away. Requires Python 3.10+ and an OpenAI API key in a .env file (KEY_API). Interface and exercises are in Portuguese.
pip install -r requirements.txt
python main.pyMIT — veja LICENSE.


