Repositório dedicado ao estudo prático de módulos em Python: criação de módulos próprios, uso de módulos nativos e integração com bibliotecas externas.
📦 estudos-python-modulos
┣ 📄 minha_calculadora.py # Módulo personalizado com operações matemáticas
┣ 📄 teste_calculadora.py # Importação e teste do módulo calculadora
┣ 📄 explorandoModuloOs.py # Exploração do módulo nativo `os`
┗ 📄 moduloExterno.py # Requisição HTTP com a biblioteca `requests`
Módulo criado do zero com as seguintes funções matemáticas:
| Função | Descrição |
|---|---|
adicao(n1, n2) |
Retorna a soma de dois números |
subtracao(n1, n2) |
Retorna a subtração de dois números |
multiplicacao(n1, n2) |
Retorna a multiplicação de dois números |
divizao(n1, n2) |
Retorna a divisão de dois números |
restDivizao(n1, n2) |
Retorna o resto da divisão (módulo %) |
divizaopor0(n1) |
Demonstra erro de divisão por zero |
Arquivo que importa e utiliza o módulo minha_calculadora, testando as funções definidas nele.
import minha_calculadora
print(minha_calculadora.multiplicacao(7, 10)) # Saída: 70Exploração do módulo nativo os do Python para interagir com o sistema operacional:
os.getcwd()— obtém o diretório atualos.listdir()— lista os arquivos e pastas do diretórioos.mkdir()— cria novos diretóriosos.environ— acessa variáveis de ambiente do sistema
Uso da biblioteca externa requests para realizar uma requisição HTTP à API pública do GitHub.
- Faz uma chamada
GETparahttps://api.github.com - Trata os status codes
200,404e outros - Utiliza bloco
try/exceptpara capturar exceções
Pré-requisito: Python 3 instalado.
- Clone o repositório:
git clone https://github.com/seu-usuario/seu-repositorio.git
cd seu-repositorio- Instale a dependência externa:
pip install requests- Execute os scripts individualmente:
python teste_calculadora.py
python explorandoModuloOs.py
python moduloExterno.py- Criação e importação de módulos personalizados
- Uso de módulos nativos do Python (
os) - Instalação e uso de bibliotecas externas (
requests) - Tratamento de exceções com
try/except - Requisições HTTP e consumo de APIs REST
Projeto desenvolvido como parte dos estudos de lógica de programação e Python. 🚀