Introduction to Financial Concepts in Python
Using Python and NumPy, learn the most fundamental financial concepts.
Start Course for Free4 hours13 videos50 exercises22,877 learnersStatement of Accomplishment
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.Training 2 or more people?
Try DataCamp For BusinessLoved by learners at thousands of companies
Course Description
Understanding the basic principles of finance is essential for making important financial decisions ranging from taking out a student loan to constructing an investment portfolio. Combining basic financial knowledge with Python will allow you to construct some very powerful tools. You'll come out of this course understanding the time value of money, how to compare potential projects and how to make rational, data-driven financial decisions.
For Business
Training 2 or more people?
Get your team access to the full DataCamp library, with centralized reporting, assignments, projects and moreIn the following Tracks
Finance Fundamentals in Python
Go To Track- 1
The Time Value of Money
FreeLearn about fundamental financial concepts like the time value of money, growth and rate of return, discount factors, depreciation, and inflation.
Fundamental financial concepts50 xpGrowth and rate of return100 xpCompound interest100 xpDiscount factors and depreciation100 xpPresent and future value50 xpPresent value100 xpFuture value100 xpAdjusting future values for inflation100 xpNet present value and cash flows50 xpDiscounting cash flows100 xpInitial project costs100 xpDiminishing cash flows100 xp - 2
Making Data-Driven Financial Decisions
In this chapter, you will act as the CEO of a company, making important data-driven financial decisions about projects and financing using measures such as IRR and NPV.
A tale of two project proposals50 xpProject proposals and cash flows projections100 xpInternal Rate of Return100 xpMake a decision based on IRR50 xpThe Weighted Average Cost of Capital50 xpDebt and equity financing100 xpCalculating WACC100 xpComparing project NPV with IRR100 xpComparing two projects of different life spans50 xpTwo project with different lifespans100 xpCalculating IRR and NPV with different project lifespans100 xpUsing the equivalent annual annuity approach100 xpMaking a data-driven decision on projects of different lifespans50 xp - 3
Simulating a Mortgage Loan
You just got married, and you're looking for a new home in Hoboken, New Jersey. You will build a mortgage payment simulator to estimate your mortgage payments and analyze different possible economic scenarios.
Mortgage basics50 xpTaking out a mortgage loan100 xpCalculating the monthly mortgage payment100 xpAmortization, interest and principal50 xpCalculating interest and principal payments100 xpSimulating periodic payments (I)100 xpSimulating periodic payments (II)100 xpHome ownership, equity and forecasting50 xpCumulative payments and home equity100 xpRising housing prices100 xpFalling housing prices and underwater mortgages100 xp - 4
Budgeting Application
You just got a new job as a data scientist in San Francisco, and you're looking for an apartment. In this chapter, you'll be building your own budgeting application to plan out your financial future.
Budgeting project proposal50 xpSalary and taxes100 xpMonthly expenses and savings100 xpForecast salary growth and cost of living100 xpForecast growing expenses due to inflation100 xpNet worth and valuation in your personal financial life50 xpCalculate your net worth100 xpSo you want to be a millionaire?100 xpInvesting a percentage of your income (I)100 xpInvesting a percentage of your income (II)100 xpThe power of time and compound interest50 xpInvesting over time50 xpInflation-adjusted net worth100 xpFinancial concepts in your daily life50 xp
For Business
Training 2 or more people?
Get your team access to the full DataCamp library, with centralized reporting, assignments, projects and moreIn the following Tracks
Finance Fundamentals in Python
Go To Trackcollaborators
prerequisites
Intermediate Python for FinanceDakota Wixom
See MoreQuantitative Analyst and Founder of QuantCourse.com
Dakota Wixom is a quantitative finance analyst at Yewno, where he applies AI to create innovative financial products. Dakota founded QuantCourse.com and has also worked in quantitative risk management and investment banking roles in New York City and San Francisco. He has a B.S. in Quantitative Finance and a M.S. in Financial Analytics from the Stevens Institute of Technology.
What do other learners have to say?
Join over 14 million learners and start Introduction to Financial Concepts in Python today!
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.