Skip to main content
HomePython

Track

Finance Fundamentals in Python

Updated 03/2026
Gain the introductory skills you need to make data-driven financial decisions in Python—using pandas, NumPy, statsmodels, and pyfolio libraries.
Start Track for Free

Included withPremium or Teams

PythonApplied Finance25 hr24,797

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.

Loved by learners at thousands of companies

Group

Training 2 or more people?

Try DataCamp for Business

Track Description

Finance Fundamentals in Python

Learn the finance and Python fundamentals you need to make data-driven financial decisions. There’s no prior coding experience needed. In this track, you’ll learn about data types, lists, arrays, and the time value of money, before discovering how to work with time series data to evaluate index performance. Throughout the track, you’ll work with popular Python packages, including pandas, NumPy, statsmodels, and pyfolio, as you learn to import and manage financial data from different sources, including Excel files and from the web. Hands-on exercises will reinforce your new skills, as you work with real-world data, including NASDAQ stock data, AMEX, investment portfolios, and data from the S&P 100. By the end of the track, you'll be ready to navigate the world of finance using Python—having learned how to work with investment portfolios, calculate measures of risk, and calculate an optimal portfolio based on risk and return.

Prerequisites

There are no prerequisites for this track
  • Course

    1

    Introduction to Python for Finance

    Build Python skills to elevate your finance career. Learn how to work with lists, arrays and data visualizations to master financial analyses.

  • Course

    Build on top of your Python skills for Finance, by learning how to use datetime, if-statements, DataFrames, and more.

  • Project

    bonus

    Analyze Your Stock Portfolio for Risks and Returns

    Use mean-variance optimization to find optimal portfolio weights and then check how well they would have performed.

Finance Fundamentals in Python
6 Courses
Track
Complete

Earn Statement of Accomplishment

Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review

Included withPremium or Teams

Enroll Now

FAQs

Is this Track suitable for beginners?

Yes, this track is suitable for beginners with no prior coding experience needed.

What is the programming language of this Track?

This track uses the Python programming language.

Which jobs will benefit from this Track?

This track is beneficial for anyone wanting to learn the fundamentals to making data-driven financial decisions in Python including financial analysts, auditors, financial advisors, or portfolio managers.

How will this Track prepare me for my career?

The track will provide you with an understanding of financial concepts such as data types, lists, arrays, and the time value of money. You will also learn how to import, manage and manipulate financial data from various sources, as well as work with popular Python packages such as pandas, NumPy, statsmodels and pyfolio.

How long does it take to complete this Track?

This track usually takes 25 hours to complete as it consists of several courses.

What's the difference between a skills track and a career track?

A skills track focuses on developing specific skills such as programming, analytics or data science that are needed for certain roles. A career track is designed to help prepare you for a certain job or career by covering topics such as interviewing, job hunting or career advancement.

Join over 19 million learners and start Finance Fundamentals 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.