Este projeto foi desenvolvido como parte do Desafio de Projeto da DIO no curso de Fundamentos do Python. O sistema simula as operações básicas de um banco, incluindo cadastro de clientes, criação de contas, depósitos, saques e extratos, utilizando programação orientada a objetos com Python.
- ✅ Cadastro de clientes (Pessoa Física)
- ✅ Criação de contas bancárias (Conta Corrente)
- ✅ Operações de depósito e saque com validações
- ✅ Geração de extrato bancário
- ✅ Controle de limite diário de saques e transações
- ✅ Histórico de transações com data e hora
- ✅ Iterador personalizado para exibição das contas
- ✅ Uso de decoradores para log de transações
- ✅ Sistema de menu interativo via terminal
- Programação Orientada a Objetos (POO)
- Herança e Polimorfismo
- Classes Abstratas e Métodos Abstratos
@propertye encapsulamento@classmethodpara criação de instâncias@staticmethode decoradores personalizados- Manipulação de datas com
datetime - Uso de geradores (
yield) - Iteradores personalizados (
__iter__,__next__)
desafio v2.py– script principal com todas as classes, funções e execução interativaREADME.md– explicações e instruções do projeto
- Clone o repositório:
git clone https://github.com/MatheusDorta/Banco_Dio.git
cd Banco_Dio