Módulo 3 - Seu primeiro programa em Python
Código limpo desde o início: os hábitos do PEP 8
9 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 01/07/2026
O que você vai aprender
- Explicar o que é o PEP 8 e por que a comunidade o segue.
- Aplicar os quatro hábitos de estilo do nível iniciante.
- Reconhecer código fora do padrão e ajustá-lo.
- Entender por que consistência importa mais que decorar regras.
Ouvir o resumo desta aula
Um recap de cerca de 2 minutos na voz do Valim, para ouvir no trânsito ou na academia.
Ler a transcrição do resumo
Resumo da aula: Código limpo desde o início: os hábitos do PEP 8.
Os objetivos desta aula. Explicar o que é o PEP 8 e por que a comunidade o segue. Aplicar os quatro hábitos de estilo do nível iniciante. Reconhecer código fora do padrão e ajustá-lo. Entender por que consistência importa mais que decorar regras.
Veja o essencial, parte por parte.
O que é o PEP 8 e por que ele existe. PEP 8 é o guia de estilo oficial do Python: um acordo da comunidade sobre como formatar código.
Os quatro hábitos que bastam por enquanto. Primeiro hábito: nomes em minúsculas.
Consistência vale mais que regra decorada. Ajeitar estilo em programa de 5 linhas custa segundos; reeducar o dedo depois de mil linhas tortas custa semanas.
Esse foi o resumo do essencial. Para se aprofundar, leia a aula completa e responda os exercícios.
O que é o PEP 8 e por que ele existe
Código é lido muito mais vezes do que é escrito. Essa frase está na abertura do PEP 8, o guia de estilo que a comunidade Python segue desde 2001, escrito em parte pelo próprio criador da linguagem. PEP significa Python Enhancement Proposal, proposta de melhoria do Python; a de número 8 trata de estilo: onde pôr espaços, como nomear as coisas, que tamanho de linha evitar. Nada ali é exigência técnica. Um programa fora do padrão roda igual. O que muda é o custo de leitura, e leitura é onde o tempo de programador realmente vai.
O documento completo é extenso e cobre situações que você ainda nem conhece. Ninguém espera que um iniciante o leia de ponta a ponta, e este curso não vai fingir o contrário. Vamos recortar os quatro hábitos que fazem diferença no seu nível de hoje, com print e comentários, e que valem para todo o resto da trilha.
Os quatro hábitos que bastam por enquanto
Primeiro hábito: nomes em minúsculas. Você já pratica sem saber, escrevendo print em vez de Print. Quando criar os próprios nomes, no módulo 4, a convenção continua: tudo minúsculo, com palavras separadas por sublinhado, como nome_completo. Segundo hábito: espaço depois da vírgula, nunca antes. Igualzinho ao português escrito. Terceiro: uma instrução por linha. O Python até aceita duas instruções espremidas com ponto e vírgula, mas o guia desaconselha, e a leitura agradece. Quarto: linhas de tamanho razoável; o PEP 8 sugere o máximo de 79 caracteres, e a ideia prática é não deixar a linha fugir da tela.
# Fora do padrão (funciona, mas cansa o olho):
print("Ana","Bia" , "Caio"); print("fim")
# No padrão PEP 8:
print("Ana", "Bia", "Caio")
print("fim")Mesmo resultado na tela. A segunda versão se lê de relance; a primeira exige decifração.
| Hábito | Evite | Prefira |
|---|---|---|
| Nomes em minúsculas | Print("Oi") | print("Oi") |
| Espaço após a vírgula | print("Ana","Bia") | print("Ana", "Bia") |
| Uma instrução por linha | print("a"); print("b") | cada print na sua linha |
| Linhas curtas | um print com frase que atravessa a tela | quebrar a saída em prints menores |
Os quatro hábitos do iniciante, com o antes e o depois lado a lado.
Uma nota sobre o limite de 79 caracteres: ele nasceu numa época de telas pequenas e segue útil por outra razão, a de permitir dois arquivos abertos lado a lado. Muitas equipes hoje adotam 88 ou 100. O número exato importa menos que o princípio: linha que obriga rolagem horizontal é linha que ninguém lê direito. No seu cartão de visitas da próxima aula, nenhuma linha chega perto do limite, e é assim que se começa bem.
Consistência vale mais que regra decorada
Se o PEP 8 tem centenas de recomendações e você conhece quatro, está em desvantagem? Não, e o próprio guia explica o motivo. Ele dedica uma seção inteira, com o título bem-humorado de a consistência tola é o duende das mentes pequenas, a dizer que as regras servem à legibilidade, e que julgamento vale mais que obediência cega. O pior estilo não é o que ignora uma regra: é o que muda de padrão a cada linha, ora aspas simples, ora duplas, ora espaço, ora não. O leitor gasta energia se readaptando em vez de entender o programa.
Por isso o conselho desta aula é modesto e poderoso: escolha o seu padrão dentro do que aprendeu e não desvie. Aspas duplas em todo o programa. Espaço depois de toda vírgula. Um print por linha, sempre. Quando o programa cresce, seus olhos param de conferir formato e passam a enxergar a lógica, que é onde os problemas de verdade moram. Estilo consistente é o primeiro degrau da habilidade mais valiosa do ofício: ler o próprio código com conforto.
Teste rápido
O que acontece com um programa Python que ignora as convenções do PEP 8?
Perguntas frequentes
- Preciso ler o PEP 8 inteiro agora?
- Não, e seria má ideia: boa parte trata de recursos que você ainda não conhece, como classes e importações. Os quatro hábitos desta aula cobrem o seu nível atual. Guarde o endereço peps.python.org/pep-0008 e volte a ele conforme a trilha avança; o guia cresce junto com você.
- Quem escreveu o PEP 8 e por que ele virou o padrão?
- O documento foi escrito em 2001 por Guido van Rossum, o criador do Python, com Barry Warsaw e Alyssa Coghlan. Virou padrão porque a comunidade adotou em peso: bibliotecas, empresas e cursos seguem as mesmas convenções, então qualquer código Python do mundo tem cara familiar.
- Existe ferramenta que formata o código no padrão sozinha?
- Existe, e os profissionais usam: formatadores automáticos ajustam espaços e quebras ao salvar o arquivo. Neste começo, porém, formate à mão. O objetivo do momento é treinar o olho para reconhecer o padrão, e a ferramenta automática pularia exatamente esse treino.
- Se eu quebrar uma regra do PEP 8, o programa dá erro?
- Não. Estilo e funcionamento são camadas separadas: o interpretador não lê o PEP 8. A exceção que confunde é a indentação, os espaços no começo da linha, que em Python tem função estrutural e gera erro quando errada; você vai domá-la no módulo 7, com as condições.
- Por que uma instrução por linha, se o ponto e vírgula funciona?
- Porque a leitura vertical é mais rápida e o controle de mudanças também: cada linha conta uma ação, e ferramentas que comparam versões de código trabalham linha a linha. O ponto e vírgula existe por herança histórica, e o próprio guia recomenda evitá-lo. Em código Python bem cuidado, você quase nunca o verá.
- Espaço antes da vírgula é erro de verdade?
- Tecnicamente o programa roda, então não é erro para o interpretador. Para leitores, destoa na hora, como destoaria num texto em português. O PEP 8 pede vírgula colada na palavra anterior e um espaço depois, exatamente a regra da escrita comum. É das convenções mais fáceis de automatizar no dedo.
Fontes
Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.