Submódulo 4: Módulos e organização de código: importação, biblioteca padrão e módulo próprio
Completion requirements
Este submódulo aprofunda a organização de código em Python, explorando importação, namespace, uso da biblioteca padrão e a criação de módulos próprios. Vamos conectar esses conceitos à construção de projetos reutilizáveis, o que facilita a leitura, a manutenção e a apresentação de portfólio para oportunidades de carreira.
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]