BancoPy é um sistema bancário simples desenvolvido em Python, utilizando conceitos de Programação Orientada a Objetos (POO). O projeto gerencia clientes, contas bancárias e operações como saques, depósitos e transferências.
A estrutura do projeto foi organizada para facilitar a compreensão e manutenção:
BancoPy/
├── models/
│ ├── __init__.py # Inicializa o pacote models
│ ├── cliente.py # Classe Cliente (dados dos usuários)
│ └── conta.py # Classe Conta (operações bancárias)
│
├── utils/
│ ├── __init__.py # Inicializa o pacote utils
│ └── helper.py # Funções auxiliares
│
├── banco.py # Arquivo principal com o menu e controle do sistema
├── teste.py # Arquivo para testes
└── .venv/ # Ambiente virtual (não incluído no repositório)
- Criar Contas: Cadastro de novos clientes com dados como nome, CPF e data de nascimento.
- Depósitos e Saques: Gerenciamento de saldo e limites bancários.
- Transferências: Realize transferências entre contas.
- Listagem de Contas: Visualize as contas registradas no sistema.
Para facilitar o aprendizado e a compreensão do código, criei notebooks interativos com explicações detalhadas:
Você pode baixar a versão completa do projeto clicando no link abaixo:
Download da Release - BancoPy v1.0
- Python 3.12
- Jupyter Notebook para as explicações interativas
Este projeto está licenciado sob os termos da MIT License. Consulte o arquivo LICENSE para mais informações.
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues, sugerir melhorias ou colaborar com o projeto.
