Pacotes simples e organização de projeto

🎯 Pacotes simples e organização de projeto

Um pacote é um diretório que contém módulos Python e um arquivo __init__.py (pode ficar vazio). Pacotes permitem organizar o código em unidades reutilizáveis. Por exemplo, podemos ter a estrutura portfolio/utils.py e importar de forma conveniente em scripts maiores.

# portfolio/__init__.py (pode ficar vazio)
#portfolio/utils.py
def validar_numero(n):
    return isinstance(n, (int, float)) and n >= 0

# main.py
from portfolio.utils import validar_numero
print(validar_numero(5))

Além disso, discutiremos como organizar módulos em pacotes simples para facilitar a leitura e a reutilização, preparando o terreno para um portfólio profissional.

graph TD; app[Aplicação Principal] --> pkg[Pacote portfolio]; pkg --> mod[utils.py]; app --> guard[IF_NAME_MAIN]