Pacotes, Módulos e Funções

0 – Python
1 – Conhecimento Base
1.0 – Configuracoes
1.1 – Tipos de Dados
1.2 – Declaração de Variáveis
1.3 – Declaração de Constantes
1.4 – Funções e Módulos
1.5 – Orientação a Objetos
1.6 – Módulos e Pacotes
1.7 – Entrada e Saída
1.8 – Bibliotecas Integradas – Pypi
1.9 – Paradgmas de Programação
1.10 – Frameworks Populares (ecosistema)
LEGENDA
Nivel_1
Nivel_2
Nivel_3

Podemos organizar nossas funções em Módulos e Pacotes.

  • Módulos é um conjunto de funções.
  • Pacotes é um conjunto de Módulos.
Para entendermos na prática veja o exemplo a seguir: Em um novo projeto crie a seguinte estrutura de arquivos e pastas:

__init__.py

estatistica.py

operacoes.py

main.py

Após selecionar sua máquina virtual e ativa-la, execute no terminal : python main.py Neste exemplo temos o Pacote (matematica) que possui Módulos ( estatistica e operacoes ) que possuem fuções.

Vantagens do Pacote

  • Organização: Módulos separados por funcionalidade.

  • Reutilização: Pode ser instalado como um pacote Python em outros projetos.

  • Escalabilidade: Facilita a adição de novos módulos.