Folha de dicas do Python 2026: a página que todo desenvolvedor de Python deve imprimir
Você conhece a sensação: você escreveu um loop ontem, hoje não consegue lembrar se é elif ou else if. Isso é normal. Ninguém mantém toda a linguagem na cabeça, e bons desenvolvedores dependem de uma breve referência o tempo todo. Esta página é essa referência: o pequeno núcleo do Python que aparece em quase todos os scripts reais, na ordem em que você precisa deles.
Marque, imprima e cole ao lado do monitor. Se você quiser a versão interativa completa, há uma folha de dicas do Python no site que você pode pesquisar enquanto codifica.
Tipos de dados e literais
Regra prática rápida: precisa de ordem e alterações, use uma lista. Precisa de pesquisa por nome, use um ditado. Precisa remover duplicatas, use um conjunto. Precisa de algo que não deve mudar, use uma tupla.
Fluxo de controle
Lembre-se de que Python usa recuo em vez de colchetes. Quatro espaços por nível, nunca misture tabulações e espaços.
f-strings e especificações de formato
Compreensões
Se uma compreensão precisar de mais de uma condição e um loop aninhado, escreva um loop for normal. Legível é melhor do que inteligente.
Tratamento de erros
Capture o erro específico que você espera. Um simples except: esconde bugs reais.
A instrução with e os gerenciadores de contexto
Use with para arquivos, conexões de banco de dados, bloqueios, qualquer coisa que deva ser liberada.
Funções e classes
Um @dataclass escreve __init__, __repr__ e __eq__ para você. Procure-o antes de escrever uma aula à mão.
Se você quiser praticar funções e classes interativamente no navegador, experimente o curso de fundamentos: cada etapa executa Python real e verifica sua resposta.
Entrada e saída de arquivo
pathlib substitui a maior parte do antigo malabarismo de strings os.path. Ele também lida com separadores do Windows e macOS para você.
Importações
Biblioteca padrão útil
Truques de dicionário que você usará semanalmente
Erros comuns dos quais esta planilha irá salvá-lo
- Usando um argumento padrão mutável como
def f(items=[]). UseNonee crie a lista dentro. - Comparando com
isem vez de==para valores. Useisapenas paraNone. - Esquecer que
range(5)para em 4. - Alterar uma lista enquanto a percorre. Faça um loop em uma cópia ou crie uma nova lista.
Como realmente aprender, não apenas ler
Uma folha de dicas ajuda você a lembrar, mas você só aprende digitando. Escolha três trechos desta página, feche-a e reescreva-os de memória. Em seguida, execute-os. Quando você ficar preso, olhe, feche a aba e tente novamente. Dez minutos disso são melhores do que uma hora de releitura.
Quando você estiver pronto para passar de trechos para exercícios reais, inicie as aulas gratuitas para iniciantes e mantenha esta página aberta ao lado delas. A folha de dicas do Python pesquisável está sempre a um clique de distância.
Perguntas frequentes
O que deve estar em uma folha de dicas do Python? Os tipos principais, fluxo de controle, f-strings, compreensões, tratamento de erros, with, funções, classes, entrada e saída de arquivos, importações e algumas ferramentas de biblioteca padrão. Esse é o pequeno conjunto usado na maioria dos códigos reais.
Uma folha de dicas é suficiente para aprender Python? Não. É um auxílio à memória. Você ainda precisa escrever programas e corrigir seus próprios erros para manter a sintaxe.
Qual versão do Python é coberta? Tudo aqui funciona nas versões atuais do Python 3. Os formulários dataclass e f-string = precisam do Python 3.8 ou mais recente.
Devo usar pathlib ou os.path? Prefira pathlib para novo código. É mais curto, legível e multiplataforma.
Lista ou tupla, qual? Use uma lista quando o conteúdo muda e uma tupla quando eles devem permanecer fixos, como coordenadas.
Onde posso praticar esses trechos? No navegador, sem instalação, nas aulas gratuitas deste site.