image

Access unlimited bootcamps and 650+ courses

50
%OFF
Gabriel Garcia
Gabriel Garcia24/08/2025 18:26
Share

Sistema Bancário em Python

    1° Desafio: Sistema Bancário Python

    Este projeto é uma simulação básica de um sistema bancário desenvolvido em Python. Ele oferece funcionalidades essenciais para a gestão de uma conta bancária, permitindo que o usuário realize depósitos, saques e consulte o extrato da conta. O sistema também aplica restrições, como limites de saque e um número máximo de saques permitidos, além de registrar todas as transações realizadas, como depósitos e saques.

    1.1 Funcionalidades

    1. Depósito 💰: Adiciona um valor ao saldo da conta.
    2. Saque 💸: Permite retirar um valor da conta, respeitando algumas limitações.
    3. Extrato 📄: Exibe o histórico de depósitos e saques realizados, além do saldo atual.
    4. Sair 👤: Encerra o programa.

    1.2 Conclusão

    Este desafio proporcionou uma ótima oportunidade para desenvolver um sistema bancário simples e funcional em Python. O código implementado reflete a criação de um sistema de gerenciamento de contas bancárias, com funcionalidades essenciais como depósitos, saques e a consulta de extratos. Além disso, o sistema é projetado com restrições importantes, como limite de saque e número máximo de saques permitidos, garantindo um controle básico sobre as operações realizadas.

    A implementação dessa solução também serve como base para a criação de sistemas mais complexos, com a possibilidade de integração com bancos de dados, autenticação de usuários e outras funcionalidades avançadas. Este projeto é uma excelente maneira de praticar a lógica de programação, manipulação de dados e validações, além de ser um exemplo simples e eficaz de como gerenciar operações financeiras básicas em um ambiente controlado.

    REPOSITÓRIO:

    https://github.com/gaarciia/Sistema-Bancario-Python/blob/main/README.md

    Share
    Recommended for you
    Binance - Blockchain Developer with Solidity 2025
    Neo4J - Análise de Dados com Grafos
    Cognizant - Mobile Developer
    Comments (3)
    DIO Community
    DIO Community - 26/08/2025 09:41

    Excelente iniciativa, Gabriel! Você conseguiu transformar um desafio inicial em um projeto funcional que já reflete muitos conceitos importantes da programação em Python. Ao estruturar depósitos, saques, extratos e aplicar restrições como limite de valor e número máximo de operações, você mostrou domínio de lógica, condições e manipulação de dados de forma prática

    Na DIO acreditamos que projetos como esse são fundamentais para consolidar o aprendizado, porque trazem a teoria para o mundo real, aproximando o estudo das situações que o mercado de tecnologia exige. Além disso, o fato de você já ter pensado em possíveis evoluções mostra visão de crescimento e preparação para aplicações mais robustas.

    Olhando para os próximos passos, você acredita que o maior desafio na evolução desse projeto será estruturar a persistência dos dados com banco de dados ou implementar autenticação e segurança para múltiplos usuários?

    EL

    Emerson Liberalino - 24/08/2025 20:30

    Boa ideia!

    Jonathas Miante
    Jonathas Miante - 24/08/2025 19:00

    Olá! 👋

    Antes de tudo, parabéns pelo projeto — direto, didático e ótimo para quem está começando. 🎉

    Queria sugerir um desafio bem leve para evoluir um pouco seu projeto :)


    Objetivo

    • Encapsular a lógica em uma classe Conta.
    • Adicionar um login bem simples no início (usuários em memória, ex.: {"0001":"1234"}).
    • Manter o mesmo menu e as mesmas regras (limite por saque, limite de saques, etc.).
    • Sem banco de dados, sem bibliotecas extras e sem mudar a experiência do usuário.

    Eu desenvolvi um framework que talvez possa te ajudar nas exibições de texto, se quiser dar uma olhada

    Documentação:CollectionPy - Documentação

    GITHUB: jhmiante/collectionpy

    Novamente parabéns !!!