Skip to content

MatheusDorta/Banco_Dio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

💻 Desafio - Sistema Bancário em Python (DIO)

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.


🚀 Funcionalidades

  • ✅ 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

🧠 Conceitos Aplicados

  • Programação Orientada a Objetos (POO)
  • Herança e Polimorfismo
  • Classes Abstratas e Métodos Abstratos
  • @property e encapsulamento
  • @classmethod para criação de instâncias
  • @staticmethod e decoradores personalizados
  • Manipulação de datas com datetime
  • Uso de geradores (yield)
  • Iteradores personalizados (__iter__, __next__)

📁 Estrutura de Arquivos

  • desafio v2.py – script principal com todas as classes, funções e execução interativa
  • README.md – explicações e instruções do projeto

▶️ Como Executar

  1. Clone o repositório:
git clone https://github.com/MatheusDorta/Banco_Dio.git
cd Banco_Dio

About

Desafio Criação sistema de Banco Dio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages