Introduction to Financial Concepts in Python
Is this course right for you?
It covers the time value of money, growth rates, NPV and IRR, then puts them to work in hands-on projects like simulating a mortgage. The value of doing this in Python rather than a spreadsheet is scale and repeatability: once the logic is in code, you can run it over thousands of scenarios, plug in live data, or fold it into a larger model — which is exactly how these calculations get used in real analyst and quant-adjacent work.
It assumes you can code Python, and it's about financial concepts, not markets or trading, so set expectations accordingly. It's part of DataCamp's subscription (roughly $14/month on the annual plan, first chapter free), and finishing leaves a completion certificate — a learning record, not a credential. These financial fundamentals are timeless (as of 2026).
Compare alternatives for Introduction to Financial Concepts in Python
- Price
- PaidDataCamp subscription
- Duration
- 4 hrs
- Level
- Beginner
- Certificate
- Course Certificate
- Price
- PaidDataCamp subscription
- Duration
- 4 hrs
- Level
- Beginner
- Certificate
- Course Certificate
- Price
- PaidLinkedIn Learning subscription
- Duration
- 8 hrs
- Level
- Beginner
- Certificate
- Course Certificate
- Price
- PaidDataCamp subscription
- Duration
- 4 hrs
- Level
- Beginner
- Certificate
- Course Certificate
About this course
Introduction to Financial Concepts in Python teaches core financial decision-making tools — time value of money, growth rates, NPV, and IRR — then applies them in two concrete hands-on projects: simulating a mortgage loan for a home purchase, and building a personal budgeting application that forecasts salary growth, expenses, and net worth over time.
Instructor
Taught by DataCamp's finance and data science curriculum team.