Sistema bancário simples desenvolvido em Python para fins de aprendizado. Simula operações básicas de um banco, como criação de usuários, contas correntes, depósitos, saques e emissão de extrato.
- Criar Usuário — Cadastro de clientes via CPF
- Criar Conta Corrente — Vinculação de conta a um usuário existente
- Depositar — Adicionar saldo a uma conta
- Sacar — Retirar saldo com validação de limite e número de saques
- Extrato — Visualizar histórico de movimentações e saldo atual
- Funções e modularização
- Dicionários e estruturas de dados
- Validações e controle de fluxo
- Entrada e saída de dados via terminal
- Validação de CPF (dígitos verificadores)
- Tratamento de exceções nas entradas do usuário
- Persistência de dados em arquivo JSON
- Testes automatizados