Rodrigo Nascimento
Rodrigo Nascimento10/06/2025 13:51
Compartilhe

🚀 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

Compartilhe
Comentários (2)
Rodrigo Nascimento
Rodrigo Nascimento - 10/06/2025 15:22

O maior benefício de aplicar poo ao meu projeto é a modularidade, trazendo mais clareza, reutilização e facilidade na manutanção dele

DIO Community
DIO Community - 10/06/2025 14:58

Excelente, Rodrigo! Que projeto inspirador sobre a criação de um sistema bancário simples em Python! É fascinante ver como essa jornada de aprendizado tem te ensinado a pensar logicamente e a resolver problemas de forma estruturada, indo além da sintaxe básica da linguagem.

Considerando que seu próximo desafio é aplicar Programação Orientada a Objetos para transformar as funções dispersas em métodos organizados dentro de classes, qual você diria que é o maior benefício para o seu projeto ao adotar a POO para deixá-lo mais modular e facilitar a manutenção?