Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mauroslucios/desafio_codigo_engenharia_de_dados_nttdata
desafio de código python do bootcamp engenharia de dados da nttdata
https://github.com/mauroslucios/desafio_codigo_engenharia_de_dados_nttdata
Last synced: about 2 months ago
JSON representation
desafio de código python do bootcamp engenharia de dados da nttdata
- Host: GitHub
- URL: https://github.com/mauroslucios/desafio_codigo_engenharia_de_dados_nttdata
- Owner: mauroslucios
- Created: 2024-08-26T11:00:49.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-13T00:38:32.000Z (4 months ago)
- Last Synced: 2024-09-13T11:52:14.985Z (4 months ago)
- Language: Jupyter Notebook
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Desafio_codigo_engenharia_de_dados_nttdata
### # Sistema Bancário em PythonEste projeto é um sistema bancário simples em Python que permite criar contas, realizar depósitos e saques, e gerenciar o histórico de transações. Ele suporta múltiplas contas por cliente e inclui funcionalidades como validação de depósitos e saques, limite de saques por dia, e exibição de informações detalhadas sobre as contas.
## Funcionalidades
- **Criar Conta Corrente ou Conta Poupança**: O cliente pode criar diferentes tipos de conta.
- **Realizar Depósitos e Saques**: Permite realizar operações financeiras, com validações de limite de saque e depósito.
- **Visualizar Histórico de Transações**: Exibe todas as transações realizadas na conta.
- **Listar Contas**: Lista todas as contas associadas a um cliente.
- **Exibir Informações da Conta**: Mostra detalhes da conta e do cliente, incluindo e-mail e telefone.## Tecnologias Utilizadas
- Python 3
- Módulos: `abc`, `datetime`## Como Usar
1. **Execute o programa**: Inicie o sistema bancário executando o arquivo `desafioV2.py`.
2. **Digite os dados do cliente**: Informe o nome, tipo de cliente (Pessoa Física ou Jurídica), CPF ou CNPJ, e-mail e telefone.
3. **Crie contas**: Escolha entre criar uma Conta Corrente ou Conta Poupança.
4. **Gerencie as contas**: Utilize o menu para realizar depósitos, saques, e visualizar o saldo e histórico de transações.## Limitações e Validações
- **Limite de Saques**: Máximo de 3 saques por dia.
- **Limite de Valor de Saque**: R$ 10.000,00 por transação.
- **Limite de Depósito**: R$ 1.000.000,00 por transação.## Executar o Sistema
Para executar o sistema, use o seguinte comando no terminal:
```bash
python desafio/main.py