SlideShare a Scribd company logo
1 of 12
Download to read offline
BANSILAL RAMNATH AGARWAL CHARITABLE TRUST'S
VISHWAKARMA INSTITUTE OF TECHNOLOGY
Making Of Mortgage EMI Calculator
In EXE File By Using Python
SOFTWARE DEVELOPMENT PROJECT
BY RUCHA SATISH DHAVALE
Content
✔ Basics
✔ Why Python?
✔ My Python Coding
✔ What Is Debugging?
✔ Steps To Create An Executable From Python Script Using
Py-installer
✔ Prospective Aspects
✔ Conclusion
✔ References
2
BASICS
What is mortgage EMI?
What is history of it?
Where it use?
What is formula for that?
M = L[I(1+I)N] / [(1+I)N-1]
3
Why python ?
4
✔ Presence of Third Party Modules
✔ Extensive Support Libraries
✔ Open Source and Community Development
✔ Learning Ease and Support Available
✔ User-friendly Data Structures
✔ Productivity and Speed
5
My python
coding
__author__ = 'RUCHA'# This program calculates monthly repayments on an interest rate loan/mortgage loanAmount
= input("How much do you want to borrow? n") interestRate = input("What is the interest rate on your loan? n")
repaymentLength = input("How many years to repay your loan? n") #converting the string input variables to float
loanAmount = float(loanAmount) interestRate = float(interestRate)repaymentLength =
float(repaymentLength)#working out the interest rate to a decimal number interestCalculation = interestRate / 100
print(interestRate) print(interestCalculation) #working out the number of payments over the course of the loan
period. numberOfPayments = repaymentLength*12 #Formula#M = L[i(1+i)n] / [(1+i)n-1]# * M = Monthly Payment
(what were trying to find out) # * L = Loan Amount (loanAmount)# * I = Interest Rate (for an interest rate of 5%, i =
0.05 (interestCalculation) # * N = Number of Payments (repaymentLength) monthlyRepaymentCost = loanAmount *
interestCalculation * (1+interestCalculation) *numberOfPayments / ((1+interestCalculation) * numberOfPayments -
1)#THIS IS FROM ANOTHER BIT OF CODE THAT IS SUPPOSE TO BE RIGHT BUTISNT---# repaymentCost
= loanAmount * interestRate * (1+ interestRate) * numberOfPayments / ((1+ interestRate) * numberOfPayments
-1)#working out the total cost of the repayment over the full term of the loantotalCharge = (monthlyRepaymentCost
* numberOfPayments) - loanAmountprint("You want to borrow £" + str(loanAmount) + " over " +
str(repaymentLength) + "years, with an interest rate of " + str(interestRate) + "%!")print("Your monthly repayment
will be £" + str(monthlyRepaymentCost))print("Your monthly repayment will be £%.2f " %
monthlyRepaymentCost)print("The total charge on this loan will be £%.2f !" % totalCharge)
2 3
1
What is debugging?
It is the process of detecting and removing of existing and potential errors (also called as
bugs) in a software code that can cause it to behave unexpectedly or crash.
Reproduce the problem &
Describe the bug. Try to get as
much input from the user to get
the exact reason.
Capture the program snapshot
when the bug appears. Try to get
all the variable values and states
of the program at that time.
Analyse the snapshot based on the
state and action. Based on that try
to find the cause of the bug.
6
What’s an .exe?
7
✔ An .exe is a very common file type. The .exe file
extension is short for “executable.” These files
are most commonly used on Windows®
computers to install or run software applications.
Steps to Create an Executable from Python Script using Pyinstaller
Add Python to Windows Path
Open the Windows
Command Prompt
Install the Pyinstaller
Package
Create the Executable using
Pyinstaller
Save your Python Script
8
Prospective Aspects
❑ if we give proper User interface to
this EXE. File then it will become a
windows application.
❑ also if we convert previous program
into APK. File & by giving user
interface to same then it will also
become mobile application
9
Conclusion
Using a debugger
can be tricky and
time consuming, but
it’s the most reliable
way to find bugs in
your code
Exe files is a runtime
system, which
implements runtime
language features
and interactions with
the operating system.
10
Python is compatible
with all popular
operating systems and
platforms. Hence this
language can
be universally
accepted by all
programmers.
11
References
✔ https://www.google.com/search?q=mortgage+emi+pic&tbm=is
ch&ved=2ahUKEwi6-ubI1eLwAhWbkksFHd5JBfUQ2-cCegQ
IABAA&oq=mortgage+emi+pic&gs_lcp=CgNpbWcQDFAA
WABgqcIgaABwAHgAgAEAiAEAkgEAmAEAqgELZ3dzLX
dpei1pbWc&sclient=img&ei=7MqrYLrUCJulrtoP3pOVqA8&b
ih=657&biw=1366&hl=en-US#imgrc=sHh-ig0oYO6iNM
✔ https://www.google.com/search?q=mortgage+emi+pic&tbm=is
ch&ved=2ahUKEwi6-ubI1eLwAhWbkksFHd5JBfUQ2-cCegQ
IABAA&oq=mortgage+emi+pic&gs_lcp=CgNpbWcQDFAA
WABgqcIgaABwAHgAgAEAiAEAkgEAmAEAqgELZ3dzLX
dpei1pbWc&sclient=img&ei=7MqrYLrUCJulrtoP3pOVqA8&b
ih=657&biw=1366&hl=en-US#imgrc=2R9g7f3m3rubrM
Thank you!
<#>

More Related Content

Similar to Making Of Mortgage EMI Calculator In EXE File By Using Python

python introduction initial lecture unit1.pptx
python introduction initial lecture unit1.pptxpython introduction initial lecture unit1.pptx
python introduction initial lecture unit1.pptxChandraPrakash715640
 
How Much Does it Cost to Build a Python Application? - ThinkTanker
How Much Does it Cost to Build a Python Application? - ThinkTankerHow Much Does it Cost to Build a Python Application? - ThinkTanker
How Much Does it Cost to Build a Python Application? - ThinkTankerThinkTanker Technosoft PVT LTD
 
College Essay Writing Services Fo
College Essay Writing Services FoCollege Essay Writing Services Fo
College Essay Writing Services FoTiffany Young
 
Refactoring for High Cohesiveness in Designing Robust Python Modules
Refactoring for High Cohesiveness in Designing Robust Python ModulesRefactoring for High Cohesiveness in Designing Robust Python Modules
Refactoring for High Cohesiveness in Designing Robust Python ModulesIRJET Journal
 
Week 4 Assignment - Software Development PlanScenario-Your team has be.docx
Week 4 Assignment - Software Development PlanScenario-Your team has be.docxWeek 4 Assignment - Software Development PlanScenario-Your team has be.docx
Week 4 Assignment - Software Development PlanScenario-Your team has be.docxestefana2345678
 
Build up and tune PC website(prototype)
Build up and tune PC website(prototype)Build up and tune PC website(prototype)
Build up and tune PC website(prototype)Saurabh Sutone
 
Programming Without Coding Technology (PWCT) Getting Started - The Time Machine
Programming Without Coding Technology (PWCT)  Getting Started - The Time MachineProgramming Without Coding Technology (PWCT)  Getting Started - The Time Machine
Programming Without Coding Technology (PWCT) Getting Started - The Time MachineMahmoud Samir Fayed
 
An introduction to programming
An introduction to programmingAn introduction to programming
An introduction to programmingrprajat007
 
The Importance of Software Development
The Importance of Software Development The Importance of Software Development
The Importance of Software Development EffOne_Technologies
 
Return on Investment from IssueTrak Software
Return on Investment from IssueTrak SoftwareReturn on Investment from IssueTrak Software
Return on Investment from IssueTrak Softwarehdicapitalarea
 
Programming Fundamentals lecture 3
Programming Fundamentals lecture 3Programming Fundamentals lecture 3
Programming Fundamentals lecture 3REHAN IJAZ
 
MD-IV-CH-ppt.ppt
MD-IV-CH-ppt.pptMD-IV-CH-ppt.ppt
MD-IV-CH-ppt.pptbharatt7
 
Python for Machine Learning
Python for Machine LearningPython for Machine Learning
Python for Machine LearningStudent
 

Similar to Making Of Mortgage EMI Calculator In EXE File By Using Python (20)

Introduction to VB.Net.pptx
Introduction to VB.Net.pptxIntroduction to VB.Net.pptx
Introduction to VB.Net.pptx
 
python introduction initial lecture unit1.pptx
python introduction initial lecture unit1.pptxpython introduction initial lecture unit1.pptx
python introduction initial lecture unit1.pptx
 
C programming
C programmingC programming
C programming
 
How Much Does it Cost to Build a Python Application? - ThinkTanker
How Much Does it Cost to Build a Python Application? - ThinkTankerHow Much Does it Cost to Build a Python Application? - ThinkTanker
How Much Does it Cost to Build a Python Application? - ThinkTanker
 
Intro To C++ - Class 14 - Midterm Review
Intro To C++ - Class 14 - Midterm ReviewIntro To C++ - Class 14 - Midterm Review
Intro To C++ - Class 14 - Midterm Review
 
College Essay Writing Services Fo
College Essay Writing Services FoCollege Essay Writing Services Fo
College Essay Writing Services Fo
 
Refactoring for High Cohesiveness in Designing Robust Python Modules
Refactoring for High Cohesiveness in Designing Robust Python ModulesRefactoring for High Cohesiveness in Designing Robust Python Modules
Refactoring for High Cohesiveness in Designing Robust Python Modules
 
Week 4 Assignment - Software Development PlanScenario-Your team has be.docx
Week 4 Assignment - Software Development PlanScenario-Your team has be.docxWeek 4 Assignment - Software Development PlanScenario-Your team has be.docx
Week 4 Assignment - Software Development PlanScenario-Your team has be.docx
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Build up and tune PC website(prototype)
Build up and tune PC website(prototype)Build up and tune PC website(prototype)
Build up and tune PC website(prototype)
 
Programming Without Coding Technology (PWCT) Getting Started - The Time Machine
Programming Without Coding Technology (PWCT)  Getting Started - The Time MachineProgramming Without Coding Technology (PWCT)  Getting Started - The Time Machine
Programming Without Coding Technology (PWCT) Getting Started - The Time Machine
 
An introduction to programming
An introduction to programmingAn introduction to programming
An introduction to programming
 
The Importance of Software Development
The Importance of Software Development The Importance of Software Development
The Importance of Software Development
 
Return on Investment from IssueTrak Software
Return on Investment from IssueTrak SoftwareReturn on Investment from IssueTrak Software
Return on Investment from IssueTrak Software
 
python training.docx
python training.docxpython training.docx
python training.docx
 
Programming Fundamentals lecture 3
Programming Fundamentals lecture 3Programming Fundamentals lecture 3
Programming Fundamentals lecture 3
 
MD-IV-CH-ppt.ppt
MD-IV-CH-ppt.pptMD-IV-CH-ppt.ppt
MD-IV-CH-ppt.ppt
 
Python for Machine Learning
Python for Machine LearningPython for Machine Learning
Python for Machine Learning
 
E-Wallet
E-WalletE-Wallet
E-Wallet
 
Chapter 2- Prog101.ppt
Chapter 2- Prog101.pptChapter 2- Prog101.ppt
Chapter 2- Prog101.ppt
 

Recently uploaded

Huawei Ransomware Protection Storage Solution Technical Overview Presentation...
Huawei Ransomware Protection Storage Solution Technical Overview Presentation...Huawei Ransomware Protection Storage Solution Technical Overview Presentation...
Huawei Ransomware Protection Storage Solution Technical Overview Presentation...LuisMiguelPaz5
 
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTSDBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTSSnehalVinod
 
Pentesting_AI and security challenges of AI
Pentesting_AI and security challenges of AIPentesting_AI and security challenges of AI
Pentesting_AI and security challenges of AIf6x4zqzk86
 
DAA Assignment Solution.pdf is the best1
DAA Assignment Solution.pdf is the best1DAA Assignment Solution.pdf is the best1
DAA Assignment Solution.pdf is the best1sinhaabhiyanshu
 
Bios of leading Astrologers & Researchers
Bios of leading Astrologers & ResearchersBios of leading Astrologers & Researchers
Bios of leading Astrologers & Researchersdarmandersingh4580
 
jll-asia-pacific-capital-tracker-1q24.pdf
jll-asia-pacific-capital-tracker-1q24.pdfjll-asia-pacific-capital-tracker-1q24.pdf
jll-asia-pacific-capital-tracker-1q24.pdfjaytendertech
 
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证acoha1
 
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证acoha1
 
原件一样(UWO毕业证书)西安大略大学毕业证成绩单留信学历认证
原件一样(UWO毕业证书)西安大略大学毕业证成绩单留信学历认证原件一样(UWO毕业证书)西安大略大学毕业证成绩单留信学历认证
原件一样(UWO毕业证书)西安大略大学毕业证成绩单留信学历认证pwgnohujw
 
DS Lecture-1 about discrete structure .ppt
DS Lecture-1 about discrete structure .pptDS Lecture-1 about discrete structure .ppt
DS Lecture-1 about discrete structure .pptTanveerAhmed817946
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRajesh Mondal
 
社内勉強会資料_Object Recognition as Next Token Prediction
社内勉強会資料_Object Recognition as Next Token Prediction社内勉強会資料_Object Recognition as Next Token Prediction
社内勉強会資料_Object Recognition as Next Token PredictionNABLAS株式会社
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...Bertram Ludäscher
 
Introduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptxIntroduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptxAniqa Zai
 
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptxRESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptxronsairoathenadugay
 
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...ThinkInnovation
 
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...mikehavy0
 
Seven tools of quality control.slideshare
Seven tools of quality control.slideshareSeven tools of quality control.slideshare
Seven tools of quality control.slideshareraiaryan448
 

Recently uploaded (20)

Huawei Ransomware Protection Storage Solution Technical Overview Presentation...
Huawei Ransomware Protection Storage Solution Technical Overview Presentation...Huawei Ransomware Protection Storage Solution Technical Overview Presentation...
Huawei Ransomware Protection Storage Solution Technical Overview Presentation...
 
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTSDBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
 
Pentesting_AI and security challenges of AI
Pentesting_AI and security challenges of AIPentesting_AI and security challenges of AI
Pentesting_AI and security challenges of AI
 
DAA Assignment Solution.pdf is the best1
DAA Assignment Solution.pdf is the best1DAA Assignment Solution.pdf is the best1
DAA Assignment Solution.pdf is the best1
 
Bios of leading Astrologers & Researchers
Bios of leading Astrologers & ResearchersBios of leading Astrologers & Researchers
Bios of leading Astrologers & Researchers
 
jll-asia-pacific-capital-tracker-1q24.pdf
jll-asia-pacific-capital-tracker-1q24.pdfjll-asia-pacific-capital-tracker-1q24.pdf
jll-asia-pacific-capital-tracker-1q24.pdf
 
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
 
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
 
原件一样(UWO毕业证书)西安大略大学毕业证成绩单留信学历认证
原件一样(UWO毕业证书)西安大略大学毕业证成绩单留信学历认证原件一样(UWO毕业证书)西安大略大学毕业证成绩单留信学历认证
原件一样(UWO毕业证书)西安大略大学毕业证成绩单留信学历认证
 
DS Lecture-1 about discrete structure .ppt
DS Lecture-1 about discrete structure .pptDS Lecture-1 about discrete structure .ppt
DS Lecture-1 about discrete structure .ppt
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for Research
 
社内勉強会資料_Object Recognition as Next Token Prediction
社内勉強会資料_Object Recognition as Next Token Prediction社内勉強会資料_Object Recognition as Next Token Prediction
社内勉強会資料_Object Recognition as Next Token Prediction
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
 
Abortion pills in Riyadh Saudi Arabia (+966572737505 buy cytotec
Abortion pills in Riyadh Saudi Arabia (+966572737505 buy cytotecAbortion pills in Riyadh Saudi Arabia (+966572737505 buy cytotec
Abortion pills in Riyadh Saudi Arabia (+966572737505 buy cytotec
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
Introduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptxIntroduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptx
 
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptxRESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
 
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
 
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
 
Seven tools of quality control.slideshare
Seven tools of quality control.slideshareSeven tools of quality control.slideshare
Seven tools of quality control.slideshare
 

Making Of Mortgage EMI Calculator In EXE File By Using Python

  • 1. BANSILAL RAMNATH AGARWAL CHARITABLE TRUST'S VISHWAKARMA INSTITUTE OF TECHNOLOGY Making Of Mortgage EMI Calculator In EXE File By Using Python SOFTWARE DEVELOPMENT PROJECT BY RUCHA SATISH DHAVALE
  • 2. Content ✔ Basics ✔ Why Python? ✔ My Python Coding ✔ What Is Debugging? ✔ Steps To Create An Executable From Python Script Using Py-installer ✔ Prospective Aspects ✔ Conclusion ✔ References 2
  • 3. BASICS What is mortgage EMI? What is history of it? Where it use? What is formula for that? M = L[I(1+I)N] / [(1+I)N-1] 3
  • 4. Why python ? 4 ✔ Presence of Third Party Modules ✔ Extensive Support Libraries ✔ Open Source and Community Development ✔ Learning Ease and Support Available ✔ User-friendly Data Structures ✔ Productivity and Speed
  • 5. 5 My python coding __author__ = 'RUCHA'# This program calculates monthly repayments on an interest rate loan/mortgage loanAmount = input("How much do you want to borrow? n") interestRate = input("What is the interest rate on your loan? n") repaymentLength = input("How many years to repay your loan? n") #converting the string input variables to float loanAmount = float(loanAmount) interestRate = float(interestRate)repaymentLength = float(repaymentLength)#working out the interest rate to a decimal number interestCalculation = interestRate / 100 print(interestRate) print(interestCalculation) #working out the number of payments over the course of the loan period. numberOfPayments = repaymentLength*12 #Formula#M = L[i(1+i)n] / [(1+i)n-1]# * M = Monthly Payment (what were trying to find out) # * L = Loan Amount (loanAmount)# * I = Interest Rate (for an interest rate of 5%, i = 0.05 (interestCalculation) # * N = Number of Payments (repaymentLength) monthlyRepaymentCost = loanAmount * interestCalculation * (1+interestCalculation) *numberOfPayments / ((1+interestCalculation) * numberOfPayments - 1)#THIS IS FROM ANOTHER BIT OF CODE THAT IS SUPPOSE TO BE RIGHT BUTISNT---# repaymentCost = loanAmount * interestRate * (1+ interestRate) * numberOfPayments / ((1+ interestRate) * numberOfPayments -1)#working out the total cost of the repayment over the full term of the loantotalCharge = (monthlyRepaymentCost * numberOfPayments) - loanAmountprint("You want to borrow £" + str(loanAmount) + " over " + str(repaymentLength) + "years, with an interest rate of " + str(interestRate) + "%!")print("Your monthly repayment will be £" + str(monthlyRepaymentCost))print("Your monthly repayment will be £%.2f " % monthlyRepaymentCost)print("The total charge on this loan will be £%.2f !" % totalCharge)
  • 6. 2 3 1 What is debugging? It is the process of detecting and removing of existing and potential errors (also called as bugs) in a software code that can cause it to behave unexpectedly or crash. Reproduce the problem & Describe the bug. Try to get as much input from the user to get the exact reason. Capture the program snapshot when the bug appears. Try to get all the variable values and states of the program at that time. Analyse the snapshot based on the state and action. Based on that try to find the cause of the bug. 6
  • 7. What’s an .exe? 7 ✔ An .exe is a very common file type. The .exe file extension is short for “executable.” These files are most commonly used on Windows® computers to install or run software applications.
  • 8. Steps to Create an Executable from Python Script using Pyinstaller Add Python to Windows Path Open the Windows Command Prompt Install the Pyinstaller Package Create the Executable using Pyinstaller Save your Python Script 8
  • 9. Prospective Aspects ❑ if we give proper User interface to this EXE. File then it will become a windows application. ❑ also if we convert previous program into APK. File & by giving user interface to same then it will also become mobile application 9
  • 10. Conclusion Using a debugger can be tricky and time consuming, but it’s the most reliable way to find bugs in your code Exe files is a runtime system, which implements runtime language features and interactions with the operating system. 10 Python is compatible with all popular operating systems and platforms. Hence this language can be universally accepted by all programmers.