Fase 6 4 horas Conclusão

O Lucro na Calçada

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.

Fase 6 — O Lucro na Calçada · Portfólio e GitHub
Progresso: 0/8 (0%)

Objetivos da Fase

O que você vai aprender:

  • Estrutura de um README.md profissional
  • Commits semânticos: feat, fix, docs, refactor
  • GitHub Pages: publicar um site diretamente do repositório
  • Boas práticas de código: nomes, docstrings, type hints
  • Função distribuir_lucro(): divisão justa entre contribuidores
  • Como montar um portfólio técnico que impressiona recrutadores

O que você vai entregar:

  • Repositório público no GitHub com todos os projetos do circuito
  • README.md completo com badges e GIFs demonstrativos
  • GitHub Pages funcionando com pages_ferradura/
  • Distribuição do lucro entre os 6 contribuidores

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.

# distribuir_lucro() — a calçada em código 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ê.

# Padrão: tipo(escopo): descrição concisa 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.

# Estrutura recomendada para README.md # 🏁 Circuito Ferradura ![Version](https://img.shields.io/badge/version-2.0.0-verde) ![Python](https://img.shields.io/badge/python-3.11+-blue) ![License](https://img.shields.io/badge/license-MIT-green) > 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

✅ Checklist da Fase 6

🏆 Você completou o Circuito Ferradura!

Das variáveis na terra vermelha de Palotina até um portfólio completo no GitHub — 40 horas de Python aplicadas à cultura de quem cresceu pedalando. Agora é hora de gerar seu certificado.

Gerar meu certificado CF-1993 →

🔒 LGPD — Usamos localStorage para salvar progresso.