`from módulo import *` em Python: por que você nunca deveria usar essa prática

`from módulo import *` em Python: por que você nunca deveria usar essa prática

Entenda os riscos do uso de from módulo import * em Python, saiba por que ele compromete a legibilidade e a manutenção do código e descubra as alternativas recomendadas por desenvolvedores experientes. A armadilha da conveniência em Python Há algo em Python que seduz até os desenvolvedores mais experientes: a promessa de simplicidade. Poucas linguagens conseguem equilibrar legibilidade e poder expressivo como ele faz. Mas é justamente essa aparente simplicidade que, às vezes, nos leva a atalhos perigosos. Entre eles, um velho conhecido: from módulo import *. ...

18 de novembro de 2025 · 4 min · 737 words · Riverfount
Comparações com True em Python: erros comuns e práticas recomendadas para engenheiros

Comparações com True em Python: erros comuns e práticas recomendadas para engenheiros

No desenvolvimento Python, especialmente em projetos de médio a grande porte e pipelines complexos de testes automatizados, é comum encontrar erros sutis relacionados a comparações com o valor booleano True. Uma prática aparentemente inofensiva, como usar == True para verificar condições, pode introduzir comportamentos inesperados que dificultam a manutenção, geram falsos positivos em testes e causam dúvidas em revisões de código. Essas situações não são incomuns em equipes que lidam com múltiplas camadas de abstração — desde o código de negócio até frameworks de teste — e evidenciam a importância de entender profundamente a diferença entre identidade e igualdade em Python, bem como as melhores práticas para escrever condicionais claras e robustas. ...

17 de novembro de 2025 · 4 min · 757 words · Riverfount
Como usar Type Hints em Callables no Python para aumentar a qualidade do seu código

Como usar Type Hints em Callables no Python para aumentar a qualidade do seu código

Os Type Hints transformaram a forma como escrevemos e mantemos código Python. Desde que foram introduzidos oficialmente no Python 3.5+, eles se tornaram essenciais em projetos que buscam clareza, segurança e manutenção mais fácil. Mesmo sendo uma linguagem dinamicamente tipada, o Python se beneficia muito dessas anotações estáticas, especialmente em callables — funções, métodos e classes. Neste artigo, vamos entender por que usar Type Hints é uma prática que vale o investimento. ...

6 de novembro de 2025 · 4 min · 804 words · Riverfount
Comparando `type()` vs `isinstance()` em Python — e o que o duck typing tem a ver com isso

Comparando `type()` vs `isinstance()` em Python — e o que o duck typing tem a ver com isso

Você sabe qual é a forma mais Pythonic de verificar tipos em seu código? Se ainda usa type() para testar variáveis, talvez esteja limitando o potencial do seu projeto sem perceber. Entender a diferença entre type(), isinstance() e o conceito de duck typing pode transformar a maneira como você escreve código mais limpo, flexível e verdadeiro ao estilo do Python. Entendendo a diferença entre type() e isinstance() Em Python, é comum verificar o tipo de uma variável em um if. Dois padrões clássicos são: ...

5 de novembro de 2025 · 4 min · 768 words · Riverfount