Self-paced course

Python
Fundamentals.

No programming background needed. Build on the Excel skills you already have, see the parallels fast, and put the open-source libraries finance runs on, NumPy and Pandas, to work.

4.9average student rating
3.5 hours of video
6 modules
Certification exam
Lifetime access
$99one-time
30-day money-back guarantee. No questions asked.
holdings.pyPYTHON 3.11
# Same logic you build in Excel, in Python
import pandas as pd
portfolio = pd.read_csv("holdings.csv")
top_5 = portfolio.nlargest(5, "weight")
print(top_5[["ticker", "weight", "pnl"]])
Output
tickerweightpnl
AAPL8.4%+2.31
NVDA11.2%+4.07
MSFT7.9%+1.92
GOOG6.1%+1.45
AMZN5.8%+0.92
4.95
10,000+ students trained
BMO
J.P. Morgan
RBC
TD
BMO
J.P. Morgan
RBC
TD
BMO
J.P. Morgan
RBC
TD
*These banks have used one or more PyFi products to train their employees
What you'll learn

By the end of this course, you will.

You already have the instincts from Excel. This course turns them into Python, then hands you the open-source libraries, NumPy and Pandas, that modern finance runs on. The same free, professional-grade tools, no expensive software required.

See the direct parallels between the Excel work you already do and Python, so the fundamentals click fast
Get comfortable in a real coding environment: Jupyter notebooks, variables, calculations, and outputs
Work with Python's core objects (lists, tuples, sets, dictionaries) and write your own functions, loops, and logic
Put NumPy to work for fast, array-based math, aggregation, and randomization
Use Pandas to clean, transform, and analyze financial data at a scale and speed a spreadsheet cannot touch
Tap into the open-source ecosystem: free, professional-grade tools that are a genuine edge over locked-down, paid software
Set the stage to build your own tools, with a clear path into automation, analytics and machine learning, and focused AI integration
Earn the PyFi certification for your resume and LinkedIn
Curriculum

6 modules. 3.5 hours of video. One certification.

01

Python Basics

Variables, numbers, strings, logic. The building blocks, mapped to the Excel concepts you already use.

02

Python Objects

Lists, tuples, sets, and dictionaries. How Python holds and organizes data.

03

Custom Functions

Reusable logic with functions, loops, and conditionals. Name it once, run it anywhere.

04

NumPy

Fast, array-based math, aggregation, and randomization. The numerical engine under every finance library.

05

Pandas

Load, clean, filter, group, and analyze financial data. The library that goes far beyond a spreadsheet.

06

Certification Exam

A timed exam across every module. Pass it and earn your PyFi certificate.

Sample lesson · watch before you buy
holdings.xlsxExcel
A
B
C
1
Ticker
Qty
Close
2
NVDA
500
184.20
3
META
300
502.10
4
AMZN
250
178.40
read_excelsame data
import_data.py
1
2
3
4
import pandas as pd
 
df = pd.read_excel("holdings.xlsx")
df.head()
Watch a free lesson
Free sample lesson
Module 5 · Pandas·Importing Excel data with Pandas
Is this for you?

This course is for you if...

  • You use Excel every day and want to automate repetitive work.
  • You have zero programming experience.
  • You work in finance, accounting, or FP&A.
  • You want a self-paced format you can fit around your schedule.

This course is not for you if...

Your instructor
Zach Washam

Zach Washam
Ex - Wells Fargo

Zach founded PyFi (originally Machine Learning Edge) in 2018 after a career at Wells Fargo Securities. While working as an analyst on the debt syndication desk, he taught himself Python and built the firm's first machine learning algorithm for investment banking, using predictive modelling to improve decision-making in capital markets.

He submitted two algorithms for patent protection and won Wells Fargo's 2018 Local Sphere Innovation Award. His original research, including the efficient frontier framework for mapping Python against competing finance tools, remains foundational to PyFi's published work. His courses have been delivered to thousands of finance professionals at institutions including J.P. Morgan, Royal Bank of Canada, Bank of Montreal, and TD Bank.

Ex Wells Fargo Securities
Built WFS's first ML algorithm for investment banking
2018 Local Sphere Innovation Award
Taught thousands of finance professionals
Reviews

What finance professionals say.

Real reviews from finance professionals who have learned Python with PyFi.

AI
Andre Irving
CFO
Live Python Class: 5 Stars!
Just finished the PyFi course and I can't recommend it enough! Four days, two hours a day — and every minute was worth it. The live instructors were fantastic: helpful, engaging, and clearly passionate about the material. They made Python feel approachable even for someone just starting out. What I loved most was how the course connected coding concepts directly to real finance scenarios, so you could immediately see the value of what you were learning. If you're in finance and have been thinking about picking up Python, stop thinking and just sign up. PyFi is the real deal!
JG
Jacob G.
FP&A Manager
Introduction to Python Course
The Introduction to Python course was a great start on the basics of Python. Zach was great at answering questions and taking the class along the journey to build a strong foundation of Python knowledge. This has me excited to continue learning more Python and applying it to my everyday work. I'll be recommending this to my team members in FP&A.
M
Matthew
Senior Analyst
Intro to Python — Excellent foundational course
I took this early version of PyFi's Intro to Python course as a refresher on the foundations. I had some basic experience with Python before, but it had been years since I'd practiced and felt I needed to relearn the basics. This course does a fantastic job of explaining core concepts clearly. The material can be challenging as concepts build, but the instructor is thorough and patient. Highly recommend for anyone starting from scratch or looking to solidify their fundamentals.
MR
Monica Robinson
VP of Real Estate Finance
Introduction to Python LIVE
I have just finished this live class with Zach and can fully recommend it to anybody with little or no knowledge of Python. The class covers the basics, the explanations are clear and there are opportunities to practice. It is only a few sessions, making it an easy commitment for busy professionals.
Enroll

Start writing Python for Finance today

Python Fundamentals

4.9out of 5
$99.00 USD
Enroll me now

Join over 10,000 professionals in the finance function from analysts, associates, VPs of investments, and CFOs, including top banks like JP Morgan, TD Bank, Bank of Montreal, and Royal Bank of Canada who have used PyFi to keep their skills ready for the future of finance.

What you're getting
Trusted by Top Global Banks
Award-Winning Algorithms
Instructor Support
Elite Professional Training
99% Satisfaction Rate
30-day Money Back Guarantee

Questions? Email support@pyfi.com

Risk reversal

The risk is 100% on us.

Work through the course. Do every module and exercise. If you do not feel more capable in Python within 30 days, email us and we will refund every cent, no forms and no hoops. The lessons and your code notebooks stay yours either way.

Umut Sagir
CTO · Head of Programming
support@pyfi.com
30-day money-back guarantee, no questions asked
Keep the course and every code notebook, even if you refund
Lifetime access, including all future updates
Real instructor support in the lesson comments
Bundle and save

Bundle & Save.

Stack the courses together and pay far less than their combined retail value.

1
2
2 courses
Bundle

Machine Learning Edge Bundle

Python Fundamentals plus Applied Machine Learning, with both certifications.

Python Fundamentals
Applied Machine Learning
Both certifications + lifetime access
$249$298Save $49 · 16% off
Get the bundle
Questions

Frequently asked questions.

No. This course starts from absolute zero. If you can use Excel, you can learn this.

Stop bookmarking tutorials. Start building.

$99 one-time·Lifetime access·30-day money-back