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.
|
1 2 3 4 5 6 |
matematica |- __init__.py |- estatistica.py |- operacoes.py main.py |
__init__.py
|
1 2 3 4 5 6 7 8 9 |
""" Pacote Matemátia que importa Módulos Operações e Estatística """ # Importa funções para disponibilizar diretamente no pacote from .operacoes import soma, subtracao from .estatistica import media __all__ = ['soma', 'subtracao', 'media'] # Opcional: controla o que é exportado |
estatistica.py
|
1 2 3 4 5 |
""" Módulo para funções de Estatística """ def media(lista): return sum(lista) / len(lista) |
operacoes.py
|
1 2 3 4 5 6 7 8 |
""" Módulo para funções de Operações Matemáticas """ def soma(a, b): return a + b def subtracao(a, b): return a - b |
main.py
|
1 2 3 4 5 6 7 8 |
""" Programa principal """ from matematica import soma resultado = soma(5, 3) print(f"O resultado da soma é: {resultado}") # Saída: O resultado da soma é: 8 |
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.