// portfólio python · 5 projetos

meus projetos

Tudo que construí durante o curso de ADS — do script inicial até aplicações com GUI, OOP e persistência de dados.

5projetos
Pythonlinguagem principal
v10versão mais avançada
.exeempacotado com PyInstaller
8.9nota do Pomodoro
// destaque
// outros projetos

Pomodoro Timer

nota: 8.9/10

Timer pomodoro com interface gráfica em Tkinter. Usa root.after() para não travar a janela, painel de configuração de tempo e tratamento de erros.

python tkinter gui

Pedra Papel Tesoura

versão OOP + GUI

Refatorado do zero com arquitetura OOP limpa. Usa enum para as jogadas, separação de responsabilidades entre classes e versão com interface Tkinter.

python oop enum
🔢

Adivinhação

primeiro projeto

Jogo de adivinhar número com níveis de dificuldade e contagem de tentativas. Foi o primeiro projeto do portfólio — onde tudo começou.

python lógica
📒

Agenda Fofa

kawaii edition

Agenda de contatos com interface kawaii em Tkinter. Permite adicionar, buscar e remover contatos com persistência em arquivo.

python tkinter json
// trecho favorito
# Memory Game v10 — sistema de economia class ShopManager: def __init__(self): self.catalog = { "kawaii": {"price": 100, "theme": "🌸 Kawaii"}, "dark": {"price": 150, "theme": "🌑 Dark"}, "hp": {"price": 200, "theme": "⚡ Harry Potter"}, "rgb": {"price": 300, "theme": "🌈 RGB"}, } def buy(self, player, skin_id): skin = self.catalog.get(skin_id) if not skin: return False if player.coins >= skin["price"]: player.coins -= skin["price"] player.unlocked_skins.append(skin_id) return True return False