🚀 Minha Jornada com Python: Desafio de projeto - Criação de um Sistema Bancário
- #Python
Quando comecei a aprender Python, minha expectativa era entender apenas a sintaxe e os comandos básicos da linguagem. No entanto, essa jornada tem sido muito mais do que isso. Cada linha de código, cada erro e cada solução me ensinaram a pensar logicamente e a resolver problemas de forma estruturada.
🛠 Construindo um Sistema Bancário Simples
Um dos projetos que mais me ajudou a praticar foi a criação de um sistema bancário simples, ministrado no bootcamp de python. Ele conta com funções para depositar, sacar e exibir extrato, tudo via terminal. A implementação me obrigou a pensar em fluxos de controle, validações e tratamento de exceções — tudo isso enquanto mantinha o código limpo e organizado.
Além disso, implementei uma autenticação básica para controlar o acesso ao sistema, com limite de tentativas para aumentar a segurança. Isso me fez refletir sobre a importância de proteger funcionalidades críticas, mesmo em projetos simples.
📚 O Que Tenho Aprendido
Mais do que comandos e sintaxe, o que tenho aprendido com Python é como resolver problemas. Pensar em cada feature de forma individual e incremental. Cada erro que aparece me ensina algo novo. Cada refatoração me mostra que o código sempre pode melhorar.
✍️ O Próximo Passo: Programação Orientada a Objetos (OOP)
Um dos meus próximos desafios é aplicar Programação Orientada a Objetos no projeto. Quero transformar as funções dispersas em métodos organizados dentro de classes, como uma classe "conta" que encapsule saldo, extrato e operações bancárias.
A ideia é deixar o código mais modular, facilitar a manutenção e preparar o sistema para funcionalidades futuras, como autenticação avançada, múltiplas contas e persistência de dados.
Estou animado para esse passo, pois sei que OOP é uma habilidade fundamental para qualquer desenvolvedor e vai me ajudar a pensar o código de forma mais estruturada e eficiente.
---
Se quiser conferir o código completo ou deixar algum feedback, o projeto está disponível no meu repositório no GitHub:
https://github.com/DDricko/sistema_bancario
Sua opinião é muito bem-vinda! :D