Start using Python without programming experience.

A complete system for learning Python from scratch. Set up the Python Quant Stack, install the libraries, and understand how it works together.

No more errors. No more frustration. Everything in one place.
Five stars.
"This was the best course I have taken in my 28 year career in finance."
This was the best course I have taken in my 28 year career in finance.
Zarko
Finance Professional
Get instant access to Python Foundations
Instant access. Self-paced. Lifetime support available.

Once upon a time, Excel was enough.

You were dealing with a couple thousand rows of data, simple formulas, and a single sheet. Your skills were in demand and you got by just fine.

Today, the landscape is much different.

There are millions or billions of rows of data. To compete, you need high powered-computing. The models are more complex.

A younger generation grew up programming computers.

For this work, Python is used by millions of people across the world.

But the set up is hard. The information is fragmented. People have been left on their own, cobbling together their education from blogs, podcasts, and scattered social media posts. No one has put it in the same place for finance—until now.

01

Straightforward, "hype-free" training

The Python Foundations self-paced video course is made up of 9 in-depth sections, 41 lessons, and 19 hours of video instruction that can be completed on your own time. All focused on applications in finance.

02

Python that works the first time

Installation instructions that have been battle tested so you can get everything up and running error free. Embedded feedback loops so as Python versions change, the course gets updated.

03

Powerful Python code templates

Included with the course is a suite of Jupyter Notebooks that includes the code used throughout the course. That way you can follow along to help you execute what I teach.

What's Included

Everything you need to start using Python in finance.

🔥 Section 1:
Orientation

We'll start with the foundations. You'll learn how the course works, my expectations of you as a student, and how to make the most of your investment.
We'll start with the foundations. You'll learn how the course works, my expectations of you as a student, and how to make the most of your investment.

🌐 Section 2:
The Python Tools

VS Code? PyCharm? Jupyter Notebook? I'm going to teach you all about Python, the Anaconda Distribution, and the tools you need to write Python code.
VS Code? PyCharm? Jupyter Notebook? I'm going to teach you all about Python, the Anaconda Distribution, and the tools you need to write Python code.

💻 Section 3:
Setting up Python

I'll walk through every step of installing the Anaconda Distribution, your own virtual environment, and all the libraries of the Python Quant Stack. Quickly with no errors.
I'll walk through every step of installing the Anaconda Distribution, your own virtual environment, and all the libraries of the Python Quant Stack. Quickly with no errors.

🐍 Section 4:
Python Code

We'll explore the "80% of Python you'll use 100% of the time." This covers basic syntax, data structures, loops, control structures, functions, classes and more.
We'll explore the "80% of Python you'll use 100% of the time." This covers basic syntax, data structures, loops, control structures, functions, classes and more.

🐼 Section 5:
Pandas for Data

Pandas is the most important library for market data analysis. We'll dive deep so you can understand how to use it for data analysis and manipulation.
Pandas is the most important library for market data analysis. We'll dive deep so you can understand how to use it for data analysis and manipulation.

🔢 Bonus 1:
Numerical Computing

In your first bonus, you'll give code walkthroughs and notebooks for NumPy, SciPy, Statsmodels, and Scikit-learn. These are the tools professionals use.
In your first bonus, you'll give code walkthroughs and notebooks for NumPy, SciPy, Statsmodels, and Scikit-learn. These are the tools professionals use.

📈 Bonus 2:
Data Acquisition

We'll revisit Pandas with a practical application (because it's so important). You'll also get a step-by-step walkthrough of the OpenBB Platform for downloading free data.
We'll revisit Pandas with a practical application (because it's so important). You'll also get a step-by-step walkthrough of the OpenBB Platform for downloading free data.

🏷️ Bonus 3:
Pricing and Optimization

For people using Python for quant finance, you can use QuantLib and Riskfolio for derivatives pricing and portfolio optimization. You'll get practical examples using each library.
For people using Python for quant finance, you can use QuantLib and Riskfolio for derivatives pricing and portfolio optimization. You'll get practical examples using each library.
Get instant access to Python Foundations
Instant access. Self-paced. Lifetime support available.

Who is this course for?

Not everyone is going to be a good fit for Python Foundations.
You're a good fit if:
Check circle blue icon.
You work in a finance field and realize it's time to learn Python
Check circle blue icon.
You're brand new to Python and want to learn it in a way you can apply it
Check circle blue icon.
You're sick of courses that are irrelevant to your goals
Check circle blue icon.
You want an opinionated approach to installing Python, writing code, and using the Python Quant Stack
Check circle blue icon.
You realize that taking tutorial after tutorial does not guarantee success
Check circle blue icon.
You don't have time to waste learning a programming language and want to know just want you need
Check circle blue icon.
You like specific, hands-on instruction and don't have time for the fluff
You're not a good fit it:
X circle red icon.
You just want to be told exactly what to do
X circle red icon.
You prefer "figuring it out yourself" with lessons and no clear path
X circle red icon.
You're hoping that buying a course like this will help you avoid doing the "unfun" stuff like debugging
X circle red icon.
You're looking for another Python tutorial that will help you do things like print "Hello World" and the Fibonacci sequence to the screen
X circle red icon.
You don't really need to use Python in your field and won't anytime soon
X circle red icon.
You're OK with using the tools you have (like Excel) and are unwilling to budge in the slightest
X circle red icon.
You're looking for a course will teach you computer science topics like memory management

Ready to join Python Foundations?

Python Foundations

$297
Check circle blue icon.
Lifetime access
Check circle blue icon.
Lifetime updates
Check circle blue icon.
Instant access to everything
Check circle blue icon.
9 in-depth chapters
Check circle blue icon.
12 practical Python templates
Check circle blue icon.
19 hours of video instruction
Check circle blue icon.
41 lessons of video training content
Check circle blue icon.
Bonus Numerical Computing and Statistics Course
Check circle blue icon.
Bonus Data Acquisition and Manipulation Course
Check circle blue icon.
Bonus Pricing and Optimization Course
Get instant access to Python Foundations
Instant access. Self-paced. Lifetime support available.

Frequently Asked Questions

You have lifetime access to the Python Foundations content. That includes the recordings, presentations, and code. It's designed for you to follow along at your own pace.

Python Foundations is designed for finance professionals who want to learn Python without the hassle. If you’re short on time, overwhelmed by the technical setup, or find Python’s syntax confusing, this course is for you.

I’ll guide you step-by-step through setting up your Python environment, mastering the key skills, and applying them to real-world finance scenarios so you can focus on what matters most—using Python to advance your career.

Whether you’re new to programming or just need a structured path to get started, Python Foundations will give you the support, clarity, and practical insights needed to succeed in finance with Python.

Most Python courses focus on generic syntax and concepts without real-world application, leaving students without the skills they need for finance. Python Foundations is different. I’ve designed it specifically for finance professionals, with practical examples that are directly relevant to quant finance.

Unlike one-size-fits-all tutorials that waste time and leave you struggling with broken code, outdated libraries, and no support, Python Foundations gives you clear guidance, real-world applications, and hands-on experience.

This course addresses the exact challenges you face, whether it’s setting up your environment or knowing where to focus your attention.

I know how frustrating it is to feel lost or unsure of how to apply what you’ve learned, especially when your goal is to improve job prospects or transition careers. Python Foundations is built to eliminate that stress, providing you with the concrete skills and structured path you need to confidently use Python in the finance world.

My journey into finance and coding started when I traded my first stock and wrote my first line of code at 18.

In 2012, I taught myself Python to sidestep a $2,000 per year MATLAB license, and I haven’t looked back since.

I’ve dedicated my career to merging these passions, and it’s taken me around the globe.
I’ve traded professionally for hedge funds and energy trading firms, generating millions in profit. I’ve managed risk for $20 billion in credit exposure and led quant teams responsible for market risk analytics at a $7 billion derivatives trading business. I’ve also built and led data and quant-analyst teams for a $60 billion metals trading firm.

In August 2024, I launched the best-selling book on using Python for algorithmic trading.
Today, I use Python to trade stocks and options, automate data acquisition, and optimize execution strategies.

I’ve been in the trenches, learning through experience, and now I’m here to help you leverage Python to advance your career in finance.

The course is packed with about 20 hours of recorded content and over 10 code templates designed to guide you step-by-step. Some of you might dive in and binge-watch the entire course in a few days, while others will focus on the sections most relevant to your needs.

I’ve also included three bonus modules, each packed with valuable insights and tools that could easily be separate courses on their own, but they’re all bundled into Python Foundations.

This course is designed to provide a comprehensive learning experience that you can pace according to your schedule.

Python Foundations isn’t something you’ll breeze through in a weekend and instantly see results by Monday. It’s a complete blueprint that requires time and effort to master, but if you’re ready to put in the work, the payoff will be well worth it.

Yes, Python Foundations is designed specifically for complete beginners. If you’re just starting out, you’ll find everything you need to get up and running with Python.

The course begins with step-by-step guidance on setting up your environment and mastering the basics, ensuring you build a strong foundation from day one.

You’ll learn through hands-on, practical examples tailored for finance, making it easy to understand and apply what you’re learning. As you gain confidence, you can dive into the more advanced content at your own pace, knowing that each section builds on the last to support your journey.

The “Do It Yourself” package includes no individual support. It’s up to you to take what I teach and apply it to your business.

The "Do It With Help" package includes a peer support forum.

Absolutely. You can access it for as long as you'd like with no extra payments.

No.

I plan on continuing to iterate on this course and expand it based on the feedback I’m getting from my students. I’ll likely increase the cost of the course for future customers—especially as it becomes more valuable—but you won’t need to pay anything extra.

Why I'm not offering refunds on Python Foundations.

I'm assuming that if you're considering buying Python Foundations, then you likely have been following me on LinkedIn or Twitter. I don't run ads, so the chances that you've stumbled upon this product through some Facebook or Google advertisement is zero.

I've spent the last 5 years building a reputation online as someone who delivers the highest quality products. I have 1,300 students, a less than 0.1% refund rate, and over 100 5-star reviews with an aggregate score of 4.97 out of 5.

This course is packed with 19 hours worth of instructional content. It's the thing I wish existed when I started back in 2012.

This course is not for people who are on the fence. It's not for "tire kickers" or folks who are just "poking around."

It's for people who are familiar with my work, understand how important quality is to me, and want to put in the work necessary to see the results.

If that's not you, please don't buy the course. If you're just "curious" and want to watch a few lessons and quit, please don't buy the course.

If you're committed to the process and want to learn everything that I've learned over the last 15 years, there's zero chance you'll be disappointed.

Thank you for understanding.