No final da tarde, os seis amigos sentavam na calçada e dividiam o lucro — tudo
o que tinham conquistado juntos. Aqui você aprende a apresentar o que construiu:
portfólio, GitHub e o certificado que comprova sua jornada.
6.1 — Dividindo o Lucro com Código
A metáfora final do Circuito: os 6 amigos na calçada, dividindo o que ganharam.
No código, isso significa distribuir crédito de forma proporcional às contribuições.
def distribuir_lucro(total: float, participantes: list[str] = None) -> dict:
"""Distribui lucro igualmente entre os participantes.
Args:
total: Valor total a distribuir (em reais).
participantes: Lista de nomes. Padrão: os 6 amigos.
Returns:
Dicionário {nome: valor_recebido}.
"""
if participantes is None:
participantes = ["Ciclano", "Tobias", "Marieta", "Zelão", "Pimenta", "Grilo"]
valor = round(total / len(participantes), 2)
return {nome: valor for nome in participantes}
resultado = distribuir_lucro(120.0)
for nome, valor in resultado.items():
print(f" {nome}: R$ {valor:.2f}")
Ciclano: R$ 20.00
Tobias: R$ 20.00
Marieta: R$ 20.00
Zelão: R$ 20.00
Pimenta: R$ 20.00
Grilo: R$ 20.00
6.2 — Commits Semânticos
Um histórico Git limpo é tão importante quanto o código. Commits semânticos
contam a história do projeto — cada um sabe o que foi feito e por quê.
git commit -m "feat(fase01): adiciona função calcular_abaco()"
git commit -m "fix(fase02): corrige colisão da bola na borda inferior"
git commit -m "docs(readme): adiciona badges de versão e licença"
git commit -m "refactor(bot): extrai lógica de predição para BotFerradura"
git commit -m "test(distribuir): adiciona testes para valores extremos"
git commit -m "chore(deps): atualiza scikit-learn para 1.4.0"
6.3 — README.md Profissional
O README é a calçada do seu projeto — a primeira coisa que qualquer pessoa vê.
Ele deve contar o que é, como rodar e o que você aprendeu.
# 🏁 Circuito Ferradura



> Curso intensivo de Python inspirado nas corridas de bicicleta
> de Palotina-PR, 1993. 40 horas · 6 fases · 1 certificado.
## 🚀 Como rodar
```bash
pip install -r requirements.txt
python circuito_ferradura/demo.py
```
## 📁 Estrutura
```
├── circuito_ferradura/ # Código-fonte do simulador
├── pages_ferradura/ # Site de apresentação (GitHub Pages)
└── testes/ # Suíte de testes pytest
```
## 🏆 Certificado
Conclua as 6 fases e acesse o certificado em:
https://<seu-usuario>.github.io/circuito-ferradura/páginas/conclusao.html