image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
José Albuquerque
José Albuquerque17/02/2025 19:21
Compartilhe

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:

image

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

hashtag

#loansimulator hashtag

#NumPy hashtag

#plotly hashtag

#ipywidgets hashtag

#plot

Compartilhe
Recomendados para você
Suzano - Python Developer
BairesDev - Machine Learning Practitioner
Santander - Cibersegurança #2
Comentários (2)
José Albuquerque
José Albuquerque - 17/02/2025 20:39

@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.

Edilson Silva
Edilson Silva - 17/02/2025 20:33

Gostei! José você conhece alguma fonte em vídeo

Onde eu poderia aprender na prática o seu conteúdo?

Parabéns pelo artigo!