Python Tricks: truques práticos para programar melhor

Quer escrever código Python mais rápido e com menos dor de cabeça? Aqui você encontra truques simples e aplicáveis que realmente mudam o dia a dia do dev. Nada de teoria em excesso: só dicas práticas que você pode usar agora, com exemplos curtos e explicações diretas.

Atalhos e sintaxes úteis

Use unpacking para tornar o código mais limpo. Em vez de fazer várias atribuições, escreva: a, b, c = my_tuple. Para ignorar valores, use _: a, _, c = something(). Quer trocar valores sem variável temporária? a, b = b, a resolve.

List comprehensions e generator expressions deixam loops mais legíveis. Prefira [x*2 for x in lista if x>0] quando precisar de uma lista pronta. Para economizar memória, use generator: (x*2 for x in lista if x>0), útil em processamento grande.

Use enumerate() em vez de contador manual: for i, v in enumerate(lista):. Quer iterar sobre chaves e valores de dicionário? for k, v in dict.items(): é mais direto.

Boas práticas e automação

Evite repetição com dict.get() e collections.defaultdict. Ao buscar um valor com fallback, prefira valor = d.get('chave', default). Para contagens, from collections import Counter e Counter(lista) fazem o trabalho em uma linha.

Tratamento de erros: capture apenas exceções esperadas, não use except: genérico. Exemplo: try: ... except ValueError: .... Isso evita mascarar problemas inesperados.

Use f-strings para formatação clara e rápida: f"Usuário: {nome}, idade: {idade}". Elas são mais legíveis e rápidas do que str.format().

Automatize tarefas com scripts pequenos. Para processar arquivos CSV, a biblioteca csv resolve com poucas linhas. Para testes rápidos, use if __name__ == "__main__": e execute funções de demonstração sem complicação.

Debug rápido: print() ainda é útil, mas considere import pdb; pdb.set_trace() para inspeção interativa. Outra opção é python -m trace ou usar o debugger do seu editor.

Por fim, mantenha hábitos que salvam tempo: escreva funções pequenas, nomeie variáveis de forma clara e crie testes simples para funções críticas. Pequenas mudanças no fluxo de trabalho reduzem bugs e aumentam produtividade.

Se quiser, posso criar uma lista com 30 truques específicos com exemplos práticos e copiados prontos para colar no seu editor. Quer essa versão estendida?

Python Tricks: Guia Definitivo de Técnicas que Todo Programador Python Precisa Saber

Descubra truques práticos de Python que transformam seu código de básico para profissional. Aprenda desempacotamento, geradores, decoradores e mais - sem teoria, só o que funciona no dia a dia.

Python Tricks: O Guia Essencial para Todo Programador Python

Descubra os truques essenciais de Python que transformam código comum em código profissional. Dicas práticas para otimizar, simplificar e melhorar a legibilidade do seu código Python.