Usando+Python+ +vol.05
Usando+Python+ +vol.05
FORMA PRÁTICA
Usando Python
Volume - v
Eu criei um aplicativo Python para me ajudar
a economizar dinheiro
RAJYALAXMI SINGAM
&
JOÃO FUTI MUANDA
Copyright © 2021 by Usando Python
Este guia será o seu melhor amigo, e fará com que você queira praticar cada vez mais, pois
você não caminhará sozinho, eu estarei lá para guiá-lo em caso de dúvidas.
Objectivo do Ebook
O principal objetivo deste guia é fazer com que você pratique Python de forma mais prática,
pois acredita,os que criar projetos é a melhor forma de praticar qualquer linguagem de
programação.
Criadora de conteúdo,
Desenvolvedora Python,
Instrutor de Programação
Rajyalaxmi Singam
Criador de conteúdo,
Programador Python,
Desenvolvedor Web,
Instrutor de Programação
Joao Futi Muanda
Eu criei um aplicativo Python para me
ajudar a economizar dinheiro
É mais provável que os 30% restantes do seu orçamento incluam despesas que você
não incluiu na categoria "essenciais", como:
Taxas de academia
Serviço de banda larga
Provedor de TV e serviços de streaming
O mais recente celular
'Tratamentos' como refeições fora e viagens
Cinema
Concertos e shows musicais, etc... .
E, em última análise, essa é a chave para usar com sucesso a regra 50 30 20. Além de dividir
suas saídas em três categorias, pense nelas em ordem de prioridade. O essencial (50%)
vem em primeiro lugar. Em seguida, verifique se você está guardando o suficiente (20%). E
então pense no que sobrar (30%) como seu para gastar como quiser, para sustentar o
estilo de vida que você deseja.
Aplicando Python na regra 50 30 20
Ok, agora que terminamos a parte teórica, vamos agora usar essa mesma regra para
criar uma aplicação Python que irá executar exatamente essa regra, e nos dará o
resultado de quanto teremos que gastar pelo nosso salário.
Iremos primeiro criar um novo arquivo Python, irei chama-lo de main_code.py e nele
iremos comecar a digitar o seguinte.
Iremos primeiro obter o valor ou o salario, teremos o seguinte:
Aqui nos obtemos o valor e convertemos este valor em float, para poder aceitar valores
com virgulas ou pontos ( valores com casas decimais ).
O proximo passo sera obter ou melhor dividirmos este valor usando a regra de 50%
30% 20%, e para tal vamos fazer o seguinte:
Nota: Escreve linha por linha para poderes ter um bom entendimento do que estas
a fazer, não copie o codigo completo, caso estejas a fazer isto, eu diria que e perda
de tempo e não aprenderas completamente nada de novo.
# Obtendo as percentagens
obter_50_percento = (50 / 100) * Renda_mensal_apos_impostos
obter_30_percento = (30 / 100) * Renda_mensal_apos_impostos
obter_20_percento = (20 / 100) * Renda_mensal_apos_impostos
Aqui dividimos o valor total em porcentagens de 50%, 30% e por fim 20% que
representarão as necessidades mencionadas acima na parte teó[Link] bem, agora
só precisamos imprimir os resultados obtidos, então faremos o seguinte:
print("============================================\nSeus números de 50%
30% 20% \n============================================\n")
print('Necessities: R${:,.2f}'.format(obter_50_percento))
print('Wants: R${:,.2f}'.format(obter_30_percento ))
print('Savings and Debt Repayment: R${:,.2f}'.format(obter_20_percento))
print('\n============================================')
Usamos o módulo de format do Python para nos ajudar a formatar os números de forma
mais apresentável, saiba mais sobre o módulo de formato clicando no link abaixo.
Link: [Link]
# Obtendo as percentagens
obter_50_percento = (50 / 100) * Renda_mensal_apos_impostos
obter_30_percento = (30 / 100) * Renda_mensal_apos_impostos
obter_20_percento = (20 / 100) * Renda_mensal_apos_impostos
20% \n============================================\n")
print('Necessities: R${:,.2f}'.format(obter_50_percento))
print('Wants: R${:,.2f}'.format(obter_30_percento ))
print('Savings and Debt Repayment: R${:,.2f}'.format(obter_20_percento))
print('\n============================================')
Construindo Graficos para o Aplicativo
Perfeito, agora para os gráficos vamos usar a biblioteca Python Tkinter, se você não sabe
o que é Tkinter, acesse o link abaixo para aprender os comandos básicos do Tkinter
(pode levar um dia inteiro para você entender bem o Tkinter).
Link: [Link]
O primeiro passo será criar um novo arquivo Python, e vou chamar o meu
main_app.py e nele vamos começar importando tkinter.
Se você chegou até aqui acredito que já tenha um conhecimento mínimo do Tkinter, então
as cores que vou usar nesse aplicativo são essas:
# cores
janela = Tk ()
[Link] ("")
[Link]('250x400')
[Link](background=co1)
[Link](width=FALSE, height=FALSE)
style = [Link](janela)
style.theme_use("clam")
[Link] ()
Agora vamos dividir esta janela em 3 frames, da seguinte forma:
Primeiro quadro para o nome e logotipo do aplicativo;
Segundo quadro para inserir o valor e o botão;
Terceiro e último quadro para mostrar as informações.
Teremos o seguinte:
# Frames -----------------------------------------------------
Link: [Link]
e-manipulando-imagens-em-python/
Nota: Escreva linha por linha para ter uma boa compreensão do que está fazendo, não
copie todo o código, se estiver fazendo isso, eu diria que é perda de tempo e você não
aprenderá completamente nada de novo.
# Logo -----------------------------------------------------
# abrindo imagem
app_img = [Link]('[Link]')
app_img = app_img.resize((40, 40))
app_img = [Link](app_img)
l_total_necessidades.place(x=10, y=40)
l_necessidades.place(x=10, y=75)
# Total Poupança-----------------------------------
Assim acabamos com a parte de design do aplicativo, agora vamos criar e conectar a função
que nos permitirá calcular as porcentagens, para que os resultados possam ser
apresentados aqui no app.
Mas acima já temos a função, vamos apenas conectar esta mesma função com a
parte gráfica então para isso teremos o seguinte resultado:
# funcao calcular a regra 50 30 20
def calcular():
# valores a serem inseridos
Renda_mensal_apos_impostos = float(e_valor_quantia.get())
# Obtendo as percentagens
obter_50_percento = (50 / 100) * Renda_mensal_apos_impostos
obter_30_percento = (30 / 100) * Renda_mensal_apos_impostos
obter_20_percento = (20 / 100) * Renda_mensal_apos_impostos
l_necessidades['text'] = 'R${:,.2f}'.format(obter_50_percento)
l_quer['text'] = 'R${:,.2f}'.format(obter_30_percento )
l_poupanca['text'] = 'R${:,.2f}'.format(obter_20_percento)
Parabéns, se você chegou até aqui, agora você tem um aplicativo funcionando. O que você
pode fazer a seguir é tentar modificar este aplicativo tanto na aparência quanto em outros
aspectos, até mesmo adicionar novos recursos que você possa achar bom, a intenção aqui é
praticar para adquirir mais experiências.