Simulador de taxa de emprestimos em Python, usando Ipywidgets, Plotly e NumPy
- #Python
Resolvi testar Ipywidgets e o Plotly para criar simulações dinâmicas usando o Numpy e o Loguru para gerar os logs do programa. Comecei por algo mais simples, Loan Simulator, pois com ele você consegue comparar diferentes taxas empréstimos dos bancos.
1) A fórmula usada para calcular o valor da parcela é a do Sistema Price, a qual é comumente utilizado em empréstimos parcelados:

Onde:
PV é o valor contratado, ou seja, o valor que você deseja mais o imposto IOF
i é a taxa de juros mensal (em decimal),
n é o número de parcelas.
2) Cálculo do saldo devedor:
O saldo devedor é calculado mês a mês, considerando o pagamento da parcela e a aplicação dos juros sobre o saldo remanescente.
3) Valor total pago:
O valor total pago é simplesmente o valor da parcela multiplicado pelo número de parcelas.
No video usei os dados do Nubank. Fique a vontade para copiar esse código do meu Github: https://lnkd.in/dt9utKWv
Espero que tenha alguma utilidade... mas se o objetivo for estudar, recomendo as seguintes bibliografias sobre Design Patterns:
Elements of Reusable Object-Oriented Software - Amazon: https://amzn.to/4k4j3Xm Ano 2021
Versão antiga em Português:
Padrões de Projetos: Soluções Reutilizáveis de Software Orientados a Objetos - Amazon: https://amzn.to/4i2kmnD
Aprendendo Padrões de Projeto em Python: Tire Proveito da Eficácia dos Padrões de Projeto (design Patterns)
em Python Para Resolver Problemas do Mundo Real em Arquitetura e Design de Software - Amazon: https://amzn.to/4i3tgBg
Practical Python Design Patterns: Pythonic Solutions to Common Problems - Amazon: https://amzn.to/42Z7cDO
Mastering Python Design Patterns - Third Edition: Craft essential Python patterns by following core design principles - Amazon: https://amzn.to/4gEJa44
Recomendo as documentações:
ipywidgets https://lnkd.in/dBKjyHJR
Plotly: https://lnkd.in/d4TuT6Nn
Loguru: https://lnkd.in/dACMJ4-7
NumPy: https://lnkd.in/dgUGzhxP




@Edilson, tem coisas que os vídeos norteiam, o resto é a nossa própria necessidade e a disposição para ler documentações, modelagem matemática frente as nossas necessidades. Por exemplo, sobre Python, o livro Fluent Python, do Luciano Ramalho ganhou uma versão traduzida, a Segunda Edição (2023), pode ser acessada gratuitamente online.
O livro aborda desde estruturas de dados, funções e classes até recursos avançados como decoradores e tipagem. Acesse a versão online aqui 👉 https://pythonfluente.com/
Boa sorte nos estudos.
Gostei! José você conhece alguma fonte em vídeo
Onde eu poderia aprender na prática o seu conteúdo?
Parabéns pelo artigo!