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.

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ábitoEvitePrefira
Nomes em minúsculasPrint("Oi")print("Oi")
Espaço após a vírgulaprint("Ana","Bia")print("Ana", "Bia")
Uma instrução por linhaprint("a"); print("b")cada print na sua linha
Linhas curtasum print com frase que atravessa a telaquebrar 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.