Get started with Python for quant finance.
Getting Started With Python for Quant Finance has helped 700+ people get started with practical Python they can use for quant finance. Inside is everything you need to install the right libraries, get market data, backtest strategies, automate your trading, and 10x your career.
No theory. No jargon. Just practical Python you can use.
Hands down, the best way to get started with Python for a career in quant finance.
- Brad Kearns, January Cohort

Live Sessions with a Quant
Live group sessions from a practitioner with 20+ years of experience as a trader and quant. No matter your goal with Python—you'll learn how to reach it—and apply what you learn.

40+ Working Code Templates
Pre-built code templates for portfolio management, algorithmic trading, and derivatives pricing. Students love how practical the templates are and how fast they can use them.

Real-World Applicability
You won't learn a bunch of theory that doesn’t help solve problems. You'll learn frameworks to find real-life problems to solve. Then you'll use Python to solve them. No more tutorials you can't use.
You want to use Python but are completely new to programming...
You know Python can help you 10x your career (or help you get a new one)...
You want to use it to get data, analyze the markets, optimize portfolios, and profit...
So you took a course with Udemy. Then another one with Datacamp. Then another one with Coursera.
You learned how to build a tic-tac-toe game from someone that has never traded, done financial analysis, or even worked in finance.
Or you worked on a one-size-fits-all project totally irrelevant to your goals.
I've been there.
If you’re new to Python, you probably start by googling "python tutorial." Then you see the 533,000,000 results, scroll for a few seconds, then jump to the first paid ad you see.

You've read the blogs, watched YouTube, and taken all the courses.
But actually using Python for quant finance in real life (and not just for toy examples)?
That can seem like something other people figure out, not you.
Instead, you're...
Taking courses with no practical application, examples, or real-world projects
Wasting time on one-size-fits-all tutorials focused on syntax—not quant finance
Buying recorded courses that leave you with broken code, "magic solutions," outdated libraries, and no one to help you
Totally lost with where to focus your attention to get the concrete skills and experience you want
Stressing out about actually applying what you learn so you can improve your job prospects (or quit your job altogether)
Sound about right?
It's one thing to "learn Python." But it's a completely different thing to use it for quant finance.
For many of us, getting started with Python is a mystery.
You know there is immense power at your finger tips, but you just can't quite figure out how to go from theory to practice.
Modules, IDEs, swaps, options, Jupyter, functions, automation, backtesting, loops, classes, CVaR, Sharpe, list comprehensions, walk forward analysis...
People may as well be speaking another language.

Me explaining how to price options using Python in Singapore (2015).
Hi there, I'm Jason and I'm the creator of Getting Started With Python for Quant Finance.
I can translate that language for you.
I've been trading for over 20 years, a quant for 15, and a daily user of Python for 12.
In October 2022, I started helping other people learn how to put the three together.

Gave me the materials I needed with a mentor to guide me along the way to achieve my end goal of landing an active trader role.Jason gets straight to the point and avoids all the fluff that will waste a tremendous amount of time. Jupyter Notebook and templates to follow that you could use or replicate and give you an idea of where you want to go.
Nick Minter
November Cohort
Over the years, I've helped hundreds of finance professionals, developers, and complete beginners use Python for quant finance. I've done this through keynote talks, Meetups, Twitter threads, LinkedIn posts, in-depth articles, newsletters, and my course Getting Started With Python for Quant Finance.
But Getting Started With Python for Quant Finance is not actually a course.
It's not theory.
It's not jargon.
It's not printing "Hello World" to the screen.
Included is an entire framework to get you started with Python for quant finance.
It's a complete set of step-by-step, proven frameworks that gives you real-life quant code, a 700+ strong community of like-minded beginners to support you, 12+ hours of engaging, live group sessions, a structured, step-by-step path to getting outcomes with Python, accountability to maintain motivation, and an experienced, hands-on instructor to guide you.
Not another tic-tac-toe game.

So what does all that actually mean?
It means that you won't waste time learning Python you can't use. It means you'll get the skills for a new quant job or to start trading from home.
You get the same quant tools I used to analyze $20 billion of derivatives credit exposure, manage $100 million book of CVA, manage a global team of quant engineers, and trade stocks and options.
So if you're struggling to get started with Python for quant finance, this course is for you.

I have been trying to get into algorithmic trading for 2 years. After taking this course, I have finally been able to consolidate and focus on what I need.Jason provides what you need to get started correctly and the tools you need to continue developing. I consider it perfect because having lifetime access to the classes and materials allows me to focus on those weak points in Python or quantitative finance.An excellent course for anyone interested in Python for quantitative finance. I could have saved many hours if I had found it earlier.
Hector
March Cohort
What's Inside
Inside you'll find 12+ hours of live group calls, 40+ code templates, 3 frameworks for solving real-life problems, and a community of 700+ people from all industries, countries, and backgrounds with the same goal as you. And to help you maximize your investment, I've included video replays, a written course curriculum, and more than $4,500 of free bonuses.
The 10 live sessions, 2 office hours sessions, and community
Onboarding Week:
Starting off on the right foot
During onboarding week you get set up with the community and install the Python Quant Stack. You learn the fundamental framework of the course—Minimum Viable Python—which will help you get moving with Python fast.

Live Session 1:
Kick-off Call and Meet and Greet
You don't learn Python in this course. You get outcomes. The kick off call sets the stage to help you maximize your investment in Getting Started With Python for Quant Finance.

Live Session 2:
The 5-Step Framework to Find A Problem Worth Solving
Most people get an itch to learn Python, find a tutorial that seems interesting, and dive in. Then another. Then another. Then another. Inspired by Amazon's Working Backward Framework, learn the secrets to applying Python to real problems.

Live Session #3:
Getting the Python Basics Right
You probably don't need advanced caching, multithreading, and memory management to use Python for quant finance. In this module, you'll get hands-on with the key elements of Python—iterables, functions, classes, and more. Just what you need to know. And no more.

Live Session #4:
The Python Quant Stack
Get the same Python tools pro quants use. During this module, I deep dive into the 11 libraries you need to cover 99% of your use cases. These include pandas, NumPy, Zipline, AlphaLens, PyFolio, statsmodels, and more.

Live Session #5:
OpenBB Deep Dive With CEO Didier Lopes
OpenBB is the free, open-source Bloomberg Terminal. Get hands-on experience directly from the founder and CEO of OpenBB. Use the Terminal for researching investment ideas and the SDK for getting data from hundreds of sources. All included in the course.

Live Session #6:
Get to Know the Quant Finance Landscape
Quant finance is a vast field. This module covers the types of markets (exchange vs. OTC), the types of traders in those markets, and the four types of derivatives you'll encounter as a quant (futures, forwards, swaps, and options).

Live Session #7:
How to Get Started Algorithmic Trading
Trading is hard. Algorithmic trading is even harder. But that doesn't mean you can't compete. You just need to know how. Learn the two types of algorithmic trading and which one you should pursue. Included is the 8-step Strategy Formation Template that takes you from idea to execution.

Live Session #8:
How to Backtest a Trading Strategy with Python
Most people get backtesting completely wrong. It's not about optimizing parameters until you maximize profit. That's how you lose money when you go live. Learn how the pros backtest and get the code, too.

Live Session #9:
Automate Trade Execution with Python
Connect your trading account to Python and send orders to the exchange. You'll get the code to do it. Plus you'll get code to download and store data directly from the exchange.

Live Session #10:
Double down on your success (what to do from here?)
From joining another cohort, to personalized, one-on-one coaching, you'll get the best ways to continue to define new goals, learn more about Python, and continue making progress.

Plus:
2 office hours sessions to support you one-on-one
I want to make sure you leave the course with what you need to start moving forward in your career and wealth goals. Get personalized support during these two sessions.

Plus:
Get support and accountability from the community
700+ students that have taken Getting Started With Python for Quant Finance from 39 countries are in the Podia and Discord communities to discuss code, trading ideas, and support.

Pre-built templates with real quant code you can modify
In addition to the live sessions, written curriculum, and community, you get four self-paced Deep Dives. Each one is packed with code templates designed to get you started. Modify them for your own needs or use as is!
4 self-paced Deep Dives packed with code
Get code to calculate CVaR, information ratio, drawdown, price an option with the Edgeworth model, forecast volatility with GARCH, simulate stock prices with GBM, hedge beta, use PCA for isolate factors, backtest with Zipline, automate trade execution, and tons more.
Deep Dive 1:
Code for portfolio risk and performance optimization
The Week 1 Deep Dive gets you started with 8 code templates to assess and backtest a real trading strategy. Then you get the foundational risk and performance metrics to consider with algo trading.

Deep Dive 2:
Code to price options and derivatives with Python
The Week 2 Deep Dives cover options with 5 code templates. Start with an advanced model for pricing American options with kurtosis and skew. Then build a stock price simulator, forecast volatility, and compute realized volatility.

Deep Dive 3:
Code to build factor portfolios and hedge beta
Week 3's Deep Dives cover quantitative strategies for portfolio management with 4 more code templates. Quants use beta hedging, factor analysis, and PCA to make money in the markets. Get the same code they use.

Deep Dive 4:
Code to connect to Interactive Brokers and automate trades
In Week 4, you put it all together and automate your trades with 4 code templates. In this week's Deep Dives, you'll learn about pairs trading, advanced algorithmic trading, and building a quant research database.


Getting Started With Python for Quant Finance by PyQuant News gives so many Jupyter Notebooks with real quant finance solutions that many of them can be used immediately or modified for my open purposes. That alone is worth taking the course. Thank you so much.
Steve Tredup
March Cohort
Getting Started With Python for Quant Finance is designed to work for you, no matter how much experience or time you have (or don't have).
"Hours of content? Live sessions? Learning Python and quant finance? I don't think I have the time"
No lie: This course is deep. It's in-depth. But don't worry, especially if you're just getting started.
When you begin the course, you have a week of onboarding material that you can absorb at your own pace. If you get stuck, you have a community of 700+ people waiting to help you. You get up and running with Python in the first week.

I don't expect you to get through everything. And that's ok. You have lifetime access to all the course content—and community, so there's no rush.

Jason's course provides a lot of value and a great framework to get started with real-world concepts. I've explored most of the quantitative finance courses out there and found this to be the most practical and efficient intro course currently available.By adopting the techniques shown in the course I was able to codify some strats I'd been working on independently and validate some theories that I have applied to my systematic trading. If you want to quickly increase your confidence and productivity with Python applied to trading strategies then take this course.
Noah
January Cohort
$4,500+ of free bonuses included
In addition to the 12 live sessions, 40+ code templates, access to the 700+ strong community, and written course curriculum, you get over $4,500 worth of discounts, freebies, and partner deals.

Free copy of the 47-page options pricing guide
Use Python to price options with the Black-Scholes formula. Get live options data and compute the Greeks and implied volatility.

A free copy of the options breakeven cheatsheet
Breakevens are the prices of the underlying where you start to make or lose money. This cheatsheet shows you where.

70% off real-time, streaming options data
High-resolution, real-time, streaming, professional-grade equity and options data right to your Python API.

30% off the 47-page options theory guide
Get the theory behind the Black-Scholes model, binomial trees, the Greeks, and implied volatility. A must-have for practitioners.

30% off the next cohort of the course
Join future cohorts of Getting Started With Python for Quant Finance for new code, templates, and lectures for 30% off the retail price.

Up to $1,000 dollars with Interactive Brokers
Get up to $1,000 in IBRK stock when you open and fund an Interactive Brokers account. Useful for the course.

50% lifetime access to Trade Blotter
Automatically analyzes your trades to help you manage risk, monitor performance, and make more money.

Deep dive into OpenBB with the founder/CEO
Didier Lopes gives a behind-the-scenes look at the founding of OpenBB and a preview of the newest features.

72% off 12 month access to all cohorts
Get 12 month access to all cohorts of Getting Started With Python for Quant Finance for 72% off retail price.

Great course whether you're a beginner or an experienced Python user. The shared notebooks alone are worth multiples of the course cost. I signed up for round 3!
Stacy B
January, March, and May Cohorts
Course schedule
Course dates: July 16, 2023 - August 20, 2023
All live sessions are recorded. The replay, presentation material, and chat transcripts are available within an hour after the call. Access to the course content and community opens on July 16.
Live Session #1: Kick-off Call and Meet and Greet
Wednesday, July 19, 2023 at 12 PM ESTOffice Hours
Friday, July 21, 2023 at 12 PM ESTLive Session #2: The 5-Step Framework to Find A Problem Worth Solving
Saturday, July 22, 2023 at 12 PM ESTLive Session #3: Getting the Python Basics Right
Tuesday, July 25, 2023 at 12 PM ESTLive Session #4: The Python Quant Stack
Friday, July 28, 2023 at 12 PM ESTLive Session #5: OpenBB Deep Dive With CEO Didier Lopes
Tuesday, August 1, 2023 at 12 PM EST
Live Session #6: Get to Know the Quant Finance Landscape
Friday, August 4, 2023 at 12 PM ESTLive Session #7: How to Get Started Algorithmic Trading
Tuesday, August 8, 2023 at 12 PM ESTLive Session #8: How to Backtest a Trading Strategy
Friday, August 11, 2023 at 12 PM ESTLive Session #9: Execute Trades on Interactive Brokers
Tuesday, August 15, 2023 at 12 PM ESTOffice Hours
Friday, August 18, 2023 at 12 PM ESTLive Session #10: Day 30 Celebration Call
Sunday, August 20, 2023 at 12 PM EST

This course provided me with valuable insights into the practical application of Python in solving real-world challenges, particularly with Financial data analysis and the development of Trading strategies.One unanticipated advantage of this course was the exposure to the OpenBB SDK within Python and other libraries within the Python Quant stack, which has proven instrumental in optimizing my research capabilities!
Ash Tripathi
March Cohort
Get access to the entire program. For life.
Join 700+ finance professionals, Python developers, traders, and complete beginners to use Python for data analysis, derivatives pricing, and algorithmic trading.
$699
All the guidance, code, and community support you need. Lifetime access.
10 live sessions with examples, walkthroughs, and Q&A for students
2 live office hours sessions to answer any questions about anything
10-module written curriculum to support all the live sessions
40+ Jupyter Notebook code templates with real quant code and walkthroughs to help you jump-start your coding
3 step-by-step guides making sure you always have high-value problems to solve, know exactly how to get started with Python, and how to ask questions to get Great Answers from the community to get unstuck fast
Private community of 700+ finance professionals, developers, and traders who use Python
4 self-paced Deep Dives packed with Notebooks for options pricing models, automated execution scripts, and sample strategy backtests
Q&A during the Live Sessions to reinforce everything you’ve learned (and make sure nobody gets left behind)
Over $4,500 worth of discounts, freebies, and partner deals
Lifetime access to the community and all the content from your cohort
Limited spots available. Payment plan available.

Getting Started With Python for Quant Finance by @pyquantnews makes it super easy to start learning Python and finance.After some simple background info, I was able to set up Anaconda Navigator, load 10+ quant modules, received pre-coded Jupyter Notebooks with descriptions, and begin working towards a goal of using minimum viable Python for a project. The easiest and fastest way to start learning a computer language.
Steve Tredup
March Cohort
Should you join? Here's what I think...
Not everyone is right for Getting Started With Python for Quant Finance. And while I offer a full guarantee, I want to make sure I don't waste your time.
You'll love this course if:
You want to use Python for getting market data, analyzing the financial markets, backtesting, and automating trading
You're sick of paying Udemy and Datacamp for courses that are irrelevant to your goals
You want a somewhat opinionated approach to installing Python, writing code, and using the Python Quant Stack
You're brand new to Python, quant finance, or both
You realize that taking tutorial after tutorial does not guarantee success. You want to learn and adopt of framework that will make you successful using Python
You don't have time to waste learning a programming language and want to know just want you need
You want step-by-step guidance and structure from someone who's been in the industry for 23 years
You like specific, hands-on instruction and don't have time for the fluff
You'll probably want a refund if:
You'd prefer to learn the theory behind programming and quant finance and not actually apply anything in practice
You prefer "figuring it out yourself" with a plethora of lessons with no clear path
You're hoping that buying a course like this will give you trading strategies that will print you money
You're looking for another Python tutorial that will help you do things like print "Hello World" and the Fibonacci sequence to the screen
You don't really need to use Python in your field and probably won't anytime soon
You're OK with using the tools you have (like Excel) and are unwilling to budge in the slightest.
You're thinking this course will teach you fundamentals of computer science like memory management
You want to use Python to brute force optimize backtests and data mine the market (a bit of an inside joke you'll understand once you dig into the course!)

Five weeks ago I didn't know what quant finance was and I only knew some basics of Python.Since I took the course, a new world opened to me which will certainly boost my options trading and that will allow me to reach the Big Goal I set in the beginning of the course.I have not regretted starting this course one second and consider it one of the best investment decisions I have taken this year.In addition to the community with people from all over the world, Jason patiently and clearly explains complex subjects in a structured way. I've also received a huge amount of links, tutorials, presentations, and other valuable content to become a quant.
Nic Pereboom
March Cohort
Hi! 👋 I'm Jason.
My name is Jason Strimpel and I'm the creator of Getting Started With Python for Quant Finance.I traded my first stock and wrote my first line of code when I was 18.Since then:☀️ I traded professionally for a hedge fund and an energy derivatives trading firm in Chicago wracking up several millions of dollars in profit.☀️ I was a credit quant looking after $20 billion in credit exposure and managing $100 million of CVA exposure.☀️ I managed a global, quant engineering team that built all the market risk analytics for a $7 billion derivatives trading business.☀️ I built and led the data engineering and quant-analyst team for a $40 billion metals trading business.☀️ I taught myself Python in 2012 to avoid spending $2,000 per year on a MATLAB license after finishing my master's degree in quant finance.☀️ I trade stocks and options in my free time using Python for data acquisition, automation, and execution.My quant career has allowed me to live and work in 3 countries (the United States, England, and Singapore) and travel to 41.I started PyQuant News in 2015 to share what I knew about Python for quant finance. Seven years later, I'm still at it.

Me and my son, Tucker.

This is a really superb introduction into the world of Python and quant finance. It really opened my eyes as to what can be achieved at speed in this space using publicly available data and a clear goal.The concept of Minimum Viable Python that is central to this course has completely changed how I think about using coding to solve problems.The course content is extremely comprehensive and thorough. Jason is a great, committed teacher and helped me personally get started. Highly recommend.
Zac T
March Cohort
Common questions
"Do I have lifetime access to the content?"
Yes! You keep access to the live replays, presentation slides, chat transcripts, code, and community. Everything!"I'm bad at math and feel completely out of my depth. Is this course for me?"
The course goes fast. But since you have lifetime access to the content and the community, you can go at your own pace. Plus you have 700+ people that can quickly help you debug your code, answer questions, and get you unstuck to keep learning."How can I trust you?"
I built a business on trust. I am public online and have tied my personal avatar on social media platforms (including LinkedIn where my posts are monitored) to the PyQuant News avatar. 700+ people have trusted me to get them outcomes with Python. You can too."Why is your course so expensive when I can take the Udemy one for $19?"
Here's the dirty secret of Udemy, Datacamp, Coursera, Udacity, Code Camp, and others: Their business model requires you to take course after course after course. So they teach the most general topics to the broadest audience possible to get the most users on their platform. Their incentives are not aligned with yours. Mine are: Get you outcomes with Python for quant finance. I lose if you can't use what you learn."What if I can't watch the sessions live?"
All Live Sessions are recorded and available within 30 minutes of the session ending. I have students from 39 countries and 71% of them watch the replays instead of attending live."Does your code work in my market?"
Things like conditional value at risk, factor investing, and options valuation work in all markets. The code templates are meant for you to modify as you need to!"Do I need an Interactive Brokers account?"
No! Of the 40 code templates, 3 of them are specific to Interactive Brokers. 99% of the course is applicable to any broker."I'm completely new to Python. Will this work for me?"
Yes! To successfully get started, you need a real-life problem to solve, code to help you get started, and a community for support. In this course, you get all that. There's no better way to start your Python journey."I'm an experienced software developer. Will this work for me?"
Yes! I've had people in my course that were software engineers for 30 years. They participated in the community, helped answer questions, and learned a ton about quant finance along the way!"What if I'm not happy with the course? Can I get my money back?"
If you join the course, join the replays, participate in the community, and aren't able to get up and running with Python, then I don't want your money. Just email me for a full refund."What if I don't have time to take the course but want to attend the Live Sessions?"
I also offer a free rollover policy. That means if you just can't find the time, you can roll over your subscription to the next course—at no additional cost."What's the time commitment"
Life is busy. I know you don't have time to work on Python all day. That's why this course is designed to be done in less than 1 hour per day. There are two live sessions per week as well as a weekly self-paced curriculum. Plus, you have lifetime access to the content so you can go at your own pace.”Can I really learn Python in 30 days?”
On the surface, this might look like an average course on how to get started with Python. But beneath the surface, what you're really getting is an immersive cohort-based course and community that ensures you take action, holds you accountable, and moves you along to get started with Python with ease.

This course helped unlock outcomes because of the community aspect - people asking questions to each other and sharing their code.There were multiple circumstances where I got stuck and was able to pass through by asking questions and leveraging other people's code. One unexpected benefit was learning about information on the web that I had no idea existed. This was a byproduct of the community aspect of the course, which is the biggest differentiator.
Bobby G
March Cohort
Ready to finally get started?
You've reached the end of the page! I think I've covered all the bases, but rest assured knowing that if for whatever reason you find the course isn't for you, I offer a full 30-day money back guarantee.
$699
All the guidance, code, and community support you need. Lifetime access.
10 live sessions with examples, walkthroughs, and Q&A for students
2 live office hours sessions to answer any questions about anything
10-module written curriculum to support all the live sessions
40+ Jupyter Notebook code templates with real quant code and walkthroughs to help you jump-start your coding
3 step-by-step guides making sure you always have high-value problems to solve, know exactly how to get started with Python, and how to ask questions to get Great Answers from the community to get unstuck fast
Private community of 700+ finance professionals, developers, and traders who use Python
4 self-paced Deep Dives packed with Notebooks for options pricing models, automated execution scripts, and sample strategy backtests
Q&A during the Live Sessions to reinforce everything you’ve learned (and make sure nobody gets left behind)
Over $4,500 worth of discounts, freebies, and partner deals
Lifetime access to the community and all the content from your cohort
Limited spots available. Payment plan available.
Your payment is complete!
A payment to PQN Quant Course
will appear on your statement.
You just took the first step to finally get started with Python for quant finance.
Today: A welcome email with a few action items for you to get ready for the course (check your email now!)
Tomorrow: An email with instructions on how to download your FREE copy of The Ultimate Guide to Pricing Options and Implied Volatility (your 1st BONUS)
The next day: An email with instructions how to download your FREE copy of the Options Breakeven Cheatsheet (your 2nd BONUS)
The next day: An email with instructions on how to get 50% lifetime discount for Trade Blotter (your 3rd BONUS)
May 14th: The Onboarding Week kick-off email that gives you the details for Onboarding Week, about how the course works, and how to access the content