Unlock promotions, career opportunities, and extra income with Python.
You know Python can help in a lot of ways:
- Advance your career
- Earn passive income trading
- Improve your trading performance
You know to unlock these goals, you need Python for data, analysis, and trading.
So you took a $19 online course.
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 more useless theory that doesn't get you any closer to your goals.
I've been there.
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 Python 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.
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.
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.
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:
- Engaging, live group sessions for real-time answers
- An experienced, hands-on instructor to guide you every step
- 1,000s of lines of quant code you can use to kick start your projects
- A 1,000+ strong community of like-minded beginners to crowd-source answers, code, and strategies
- Industry Speakers from firms like Man Group, SigTech, OpenBB, CrunchDAO, ThetaData, and QuantConnect so you can network with industry practitioners
- A structured, step-by-step path to getting outcomes with Python
- Accountability and support to help you when you hit a speedbump
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.
Sound about right?
The course 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 other courses use that wastes a tremendous amount of time.
What's Included
Everything you need to start using Python for quant finance, algorithmic trading, and market data analyis.
PQN Pro
Onboarding Week
Live Session 1:
Live Session 2:
Live Session 3:
Live Session 4:
Live Session 5:
Live Session 6:
Live Session 7:
Live Session 8:
Live Session 9:
Live Session 10:
Also included: The Recipe Book
Code templates to get you started with algorithmic trading, portfolio optimization, and risk management.
Code for portfolio risk and performance optimization
Code to price options and derivatives with Python
Code to build factor portfolios and hedge beta
Code to automate your trading strategies
I've explored most of the quantitative finance courses out there and found this to be the most practical and efficient course currently available. If you want to quickly increase your confidence and productivity with Python applied to trading strategies then take this course.
Also included: $4,500 of free bonuses
Broker credits, partner deals, discounts, and data. All part of the course.
Up to $1,000 of IBKR
Free cheatsheet
30% off theory ebook
30% off all cohorts
70% off options data
50% off access
QuantConnect access
Reference library
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!
Course Curriculum & Schedule
Getting the Python Basics Right
We kick off the cohort with the very basics of Python. We cover primitive data types, data structures, control statements, functions, and classes. This is a practical but critical introduction to Python!
The Python Quant Stack
The most important library you’ll use is Pandas. You can use pandas for 80%+ of all work you’ll do in quant finance. In this session, we dive deep into several practical examples of using pandas for market data analysis.
Algorithmic Trading for Non-Professional Traders
The harsh truth is most people get algorithmic trading, backtesting, and strategy formation wrong. In this session, you’ll understand how non-professional investors can compete, how to backtest the right way, and the 8-step process for strategy formation.
Treat Your Backtest Like an Experiment
Most people think backtesting is all about optimizing input parameters to maximize profit. That’s exactly the wrong way to backtest. In this session, you’ll see how to statistically test a backtest and shift your framing of backtesting forever.
Prototyping and Optimizing Strategies with VectorBT
VectorBT is an advanced vector-based backtesting framework that simulates millions of strategies in seconds. In this session, we’ll analyze our example crack spread trade and optimize the entry and exit z-score signals.
How to Engineer Alpha Factors With Python
Most people have heard of alpha. Most people even have a concept of alpha. Few have the technical understanding of alpha. In this session, we’ll define alpha, discuss how to hedge beta to isolate it, and build alpha factors to capture it.
How to Backtest A Trading Strategy with Zipline Reloaded
Zipline Reloaded is the most robust event-based backtesting framework available. Zipline Reloaded is great for backtesting portfolio strategies based on alpha factors. In this session, we’ll use Zipline Reloaded to backtest an alpha factor.
Risk and Performance Analysis with Pyfolio and Alphalens
Risk and performance analysis is critical. Luckily for us, a suite of tools plays nice with the Zipline Reloaded backtesting framework. In this session, you’ll get intuition on how to use risk and performance metrics to improve your investing and trading.
Execute Trades on Interactive Brokers With Python
The last step of the algorithmic trading pipeline is executing trades. Unfortunately, it’s tricky to get right. In this session, we’ll build the basic scaffolding for a trading app using the Interactive Brokers API.
Course Wrap-Up and Next Steps
Whether you were writing code every day or missed a few, making it through the cohort is no easy feat. So, in this final call, we will recap everything we learned and discuss how you can take the next steps to continue your Python journey!
This was by far the best trading class I have ever taken.
Get access to the entire program (for life)
I have no coding experience and no technical background. I went from no direction with Python to having a clear path in a month.
Should you join? Here's what I think...
I consider it one of the best investment decisions I have taken this year. 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 has opened to me which will boost my options trading.
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 $60 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.
Nine years later, I'm still at it.
I learned much from this course about both Python and quant finance, all of which was dependent upon the incredible support provided by Jason individually and by the PQN community. Highly recommend.
Frequently Asked Questions
You have lifetime access to the PQN Pro community, your cohort's Live Session replays, code notebooks, and written course curriculum. That way, you can follow along at your own pace!
The course goes fast. But since you have 50% discount to the PQN Pro community, you can go at your own pace. Plus you have 1,000+ people that can quickly help you debug your code, answer questions, and get you unstuck to keep learning.
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. 1,000+ people have trusted me to get them outcomes with Python. You can too.
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.
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.
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!
No! Of the 40 code templates, 3 of them are specific to Interactive Brokers. 99% of the course is applicable to any broker.
It helps if you have some exposure to programming Python before taking the course. The first Live Session covers the basics of Python and the second Live Session covers the basics of pandas, but it ramps up quickly from there.
Yes! I've had people in my course that were software engineers for 30 years. These folks can quickly use their experience for quant finance.
I offer a 100%, no-questions-asked refund policy if you complete the course materials and find the course isn't for you within 14 days of the cohort start date.
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.
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.
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. The community is the biggest differentiator.