Esses desafios foram feitos no Bootcamp Suzano - Python Developer #2 na escola DIO (Digital Innovation One)
Descrição do desafio:
Neste projeto, você terá a oportunidade de criar um Sistema Bancário em Python. O objetivo é implementar três operações essenciais: depósito, saque e extrato. O sistema será desenvolvido para um banco que busca monetizar suas operações. Durante o desafio, você terá a chance de aplicar seus conhecimentos em programação Python e criar um sistema funcional que simule as operações bancárias. Prepare-se para aprimorar suas habilidades e demonstrar sua capacidade de desenvolver soluções práticas e eficientes.
Descrição:
Neste desafio, você terá a oportunidade de otimizar o Sistema Bancário previamente desenvolvido com o uso de funções Python. O objetivo é aprimorar a estrutura e a eficiência do sistema, implementando as operações de depósito, saque e extrato em funções específicas. Você terá a chance de refatorar o código existente, dividindo-o em funções reutilizáveis, facilitando a manutenção e o entendimento do sistema como um todo. Prepare-se para aplicar conceitos avançados de programação e demonstrar sua habilidade em criar soluções mais elegantes e eficientes utilizando Python.
Nesse desafio foram feitas 3 alterações que foram pedidas, além de duas novas funcionalidades:
- Alterações:
- Função de saque deve receber argumentos apenas por nomes (keyword only)
- Função de despósito deve receber argumentos apenas por posição (positional only)
- Função de extrado deve recber argumentos por posição e nome
- Novas Funcionalidades:
- Função que cria um novo usuário
- Função que cria uma conta e vincula essa conta a um usuário pelo seu CPF
Descrição:
Neste desafio iremos atualizar a implementação do sistema bancário, para armazenar os dados de clientes e contas bancárias em objetos ao invés de dicionários. O código deve seguir o modelo de classes UML.
Eu não consegui fazer tudo, só consegui implementar as opções de deposito, saque e saldo da conta.



