Aula 033: Módulos
🎥 Vídeo 33
Nesta aula, vamos aprender sobre módulos.
O que são módulos?
Módulos em Python são arquivos .py que contêm código Python, como funções, classes e variáveis. Eles são utilizados para organizar melhor o código e separar funcionalidades em diferentes arquivos.
Por que utilizar módulos?
À medida que os projetos crescem, o código tende a ficar mais extenso e complexo.
Organizar o código em módulos ajuda a:
- facilitar manutenção;
- melhorar leitura;
- reutilizar funções;
- separar responsabilidades;
- tornar o projeto mais organizado.
A aula faz uma analogia com um supermercado:
- cada seção possui produtos organizados por categoria;
- os módulos funcionam como essas seções;
- cada arquivo agrupa funcionalidades relacionadas.
Criando funções
Foram criadas duas funções simples:
- converter libras para quilogramas;
- converter quilogramas para libras.
def libras_para_kilogramas(libras):
return libras * 0.45
def kilogramas_para_libras(kg):
return kg * 2.22
Criando um módulo
Depois, foi criado um novo arquivo chamado:
As funções foram movidas para esse arquivo. Assim, o arquivo conversores.py passou a funcionar como um módulo.
Importando um módulo inteiro
A primeira forma apresentada foi importar o módulo completo usando import.
Depois disso, as funções podem ser acessadas usando:
Exemplo:
Saída:
Como funciona o acesso com ponto
Quando o módulo é importado, ele passa a ser tratado como um objeto dentro do arquivo atual.
Por isso, utiliza-se a sintaxe:
Importando apenas uma função
A segunda forma apresentada foi importar diretamente a função desejada.
Assim, a função pode ser usada diretamente.
Saída:
Diferença entre as duas formas:
1. Importando o módulo inteiro
Vantagem:
- útil quando várias funções do módulo serão utilizadas.
Uso:
2. Importando apenas a função
Vantagem:
- mais prático quando apenas uma função será utilizada.
Uso:
Organização de código
A principal ideia dos módulos é dividir o código de maneira lógica.
Exemplo:
- um módulo para conversões;
- outro para autenticação;
- outro para banco de dados;
- outro para utilidades.
Isso torna o sistema mais organizado e reutilizável.
Aplicação prática
Módulos ajudam a:
- reutilizar código
- evitar arquivos gigantes
- melhorar manutenção
- facilitar leitura
- organizar projetos maiores
Checklist
Ao final desta aula, você aprendeu:
- O que são módulos?;
- Como criar um módulo;
- Como importar módulos;
- Como importar funções específicas;
- Como acessar funções de outros arquivos;
- Importância da organização de código.
Os módulos são fundamentais para desenvolver projetos maiores e mais organizados em Python.