Learning Python for S&T
Been seeing a lot of chatter on the site about learning python for the desk, anyone have recs/experience using something?
Very little coding background
Been seeing a lot of chatter on the site about learning python for the desk, anyone have recs/experience using something?
Very little coding background
Career Resources
Career Advancement Opportunities
October 2026 Investment Banking
Overall Employee Satisfaction
October 2026 Investment Banking
Professional Growth Opportunities
October 2026 Investment Banking
Total Avg Compensation
October 2026 Investment Banking
“... there’s no excuse to not take advantage of the resources out there available to you. Best value for your $ are the...”
Leaderboard
| 1 | 99.2 | |
| 2 | 99.0 | |
| 3 | 99.0 | |
| 4 | 99.0 | |
| 5 | 98.9 | |
| 6 | 98.9 | |
| 7 | 98.9 | |
| 8 | 98.9 | |
| 9 | 98.9 | |
| 10 | 98.8 |
“... I believe it was the single biggest reason why I ended up with an offer...”
Get instant access to lessons taught by experienced private equity pros and bulge bracket investment bankers including financial statement modeling, DCF, M&A, LBO, Comps and Excel Modeling.
Based on the most helpful WSO content, Python is highly recommended for Sales & Trading (S&T) roles due to its versatility and ease of use. Here’s how you can approach learning Python effectively for S&T:
Focus on Relevant Libraries:
Practical Applications in S&T:
Beginner-Friendly Resources:
Desk-Specific Needs:
Excel and VBA:
Learn Problem-Solving:
By starting with these steps, you’ll build a strong foundation in Python and be well-prepared for your S&T role.
Sources: Technical Skills to Prep for SA S&T, Programming/Technical Skills for Finance: SQL and Python, Programming/Technical Skills for Finance: SQL and Python
bump
Definitely yes
Yeah, good move. I know some people will say you don't need it. I disagree. I think learning it early sets you up better long term. Don't listen to grumpy senior traders.
As for how to learn Python, I would say python for data analysis is a good book, maybe do CS50 with that too. If you need guided courses, there's plenty online.
For projects, my go to would be to do something in excel, then automate it in python. That way you get real experience working with the language.
Python is definitely worth learning if you're interested in S&T, but I'd keep the goal practical rather than trying to learn everything.
Start with the language fundamentals, then spend most of your time on pandas and NumPy since you'll likely work with market data, spreadsheets, and basic analytics. After that, learn how to read data from APIs or CSV files and automate repetitive workflows.
You don't need advanced algorithms on day one. Being able to clean data, calculate performance metrics, backtest simple ideas, or generate reports can already make you much more effective.
A good approach is to build small projects around financial data instead of only following tutorials. That way, you're learning Python and developing intuition for how it's actually used in trading environments
Veritatis sint vero omnis repellat. Omnis quaerat iusto et temporibus. Cupiditate hic sed omnis qui minus cum illum illum.
Corporis dolorem et alias facere. Ipsum quia recusandae voluptatem mollitia.
Sit totam quae dolorem iusto beatae quaerat et quo. Incidunt ipsam sed eaque inventore earum rerum. Soluta omnis et occaecati iste ut.
See All Comments - 100% Free
WSO depends on everyone being able to pitch in when they know something. Unlock with your email and get bonus: 6 financial modeling lessons free ($199 value)
or Unlock with your social account...