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.
The Time Value of MoneyFree
Learn 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
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
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
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
In the following tracksFinance Fundamentals in Python
PrerequisitesIntroduction to Python for Finance
Dakota WixomSee More
Quantitative 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.