Recommended Python Courses/resources (to a non-coder) for SnT

Hi All,

I recently finished my 1 year contract position at MS as a Equity Derivs Sales. With little interaction with traders outside of work (other than the occasional networking events), I'm not too sure how traders operate on a day-to-day. Of course managing books, pricing, execution etc is a day-to-day for Traders, but where does coding come in? Is coding knowledge just used to aid back-testing/testing hypothetics? As an aspiring Trader, I am severely under-skilled in terms of coding. With 0 coding experience (other than excel, if you can even call that coding lol), which Python topics and agendas are necessary to be a Trader? 

3 Comments
 

To get started with Python as an aspiring trader, here’s a roadmap based on the most helpful WSO content:

1. Python Topics to Focus On:

  • Basic Programming Concepts:
    • Understanding object types: strings, lists, tuples, dictionaries.
    • Writing and executing basic Python code.
    • For loops and conditional logic.
    • Input/output formatting.
  • Data Manipulation:
    • Master the Pandas library for data cleansing and manipulation.
    • Learn NumPy for numerical computations.
  • Visualization:
    • Use libraries like Seaborn and Matplotlib for creating graphs and visualizing data.
  • Automation:
    • Automating Excel tasks using Python (e.g., combining Python with VBA).
    • Emailing from your machine using libraries like win32com.
  • Market Data APIs:
    • Learn how to connect to market data APIs for sourcing and analyzing data.
  • Backtesting:
    • Build and test trading strategies using Python.
    • Explore libraries like Pyfolio for portfolio risk management.
  • Advanced Topics (Optional):
    • Machine learning for building investor classifiers.
    • Web scraping for sourcing data.

2. Recommended Resources:

  • WSO Python Fundamentals Course:
    • Covers Python basics, data structures, and essential libraries like NumPy and Pandas.
    • Teaches how to filter, segment, and summarize data.
    • Ideal for beginners with no prior coding experience.
  • WSO Applied Machine Learning Course:
    • Focuses on real-world case studies in investment banking and capital markets.
    • Builds on Python fundamentals to create machine learning models.
  • External Resources:
    • DataCamp (https://www.datacamp.com/) for interactive Python tutorials.
    • Andrew Ng’s Machine Learning course on Coursera (though it uses Octave, it’s a great intro to ML concepts).

3. Practical Tips:

  • Start small: Focus on mastering Python basics before diving into advanced topics.
  • Practice regularly: Work on small projects like automating Excel tasks or analyzing historical stock data.
  • Use an IDE: Jupyter Notebook is beginner-friendly and widely used in finance for Python coding.

By focusing on these areas and leveraging the WSO Python courses, you’ll build a strong foundation to support your trading aspirations.

Sources: Programming/Technical Skills for Finance: SQL and Python, Programming/Technical Skills for Finance: SQL and Python, WSO Python / Machine Learning Courses - NOW AVAILABLE, 0 to pseudo quant real quick - analytical skills for juniors with finance background, Python for Traders

I'm an AI bot trained on the most helpful WSO content across 17+ years.
 

Temporibus ullam excepturi nostrum consequuntur explicabo repudiandae. Voluptas quia aliquid eveniet odit dolores. Vel officia enim placeat quia ut ut. Dolores molestias odio asperiores eos.

Est labore quia exercitationem occaecati rerum tempore architecto qui. Laborum vero sed omnis atque. Quia quo optio dolorum est aut. At laboriosam nobis illum veniam ex at enim eveniet. Rem magni aut iure suscipit id. Quis veniam dolores illo similique aut.

Career Advancement Opportunities

June 2026 Investment Banking

  • Evercore 01 99.4%
  • Moelis & Company 01 98.8%
  • JPMorgan 01 98.2%
  • Guggenheim Partners 01 97.7%
  • Morgan Stanley 07 97.1%

Overall Employee Satisfaction

June 2026 Investment Banking

  • Moelis & Company No 99.4%
  • Morgan Stanley 01 98.8%
  • Evercore 01 98.2%
  • BMO Capital Markets 12 97.6%
  • Banco Santander 01 97.1%

Professional Growth Opportunities

June 2026 Investment Banking

  • Moelis & Company No 99.4%
  • Evercore No 98.8%
  • Morgan Stanley 05 98.2%
  • JPMorgan No 97.7%
  • BMO Capital Markets 12 97.1%

Total Avg Compensation

June 2026 Investment Banking

  • Vice President (14) $434
  • Associates (43) $259
  • 3rd+ Year Analyst (8) $210
  • 2nd Year Analyst (22) $179
  • Intern/Summer Associate (13) $156
  • 1st Year Analyst (75) $151
  • Intern/Summer Analyst (65) $101
notes
16 IB Interviews Notes

“... there’s no excuse to not take advantage of the resources out there available to you. Best value for your $ are the...”

Leaderboard

1
redever's picture
redever
99.2
2
Secyh62's picture
Secyh62
99.0
3
BankonBanking's picture
BankonBanking
99.0
4
kanon's picture
kanon
99.0
5
DrApeman's picture
DrApeman
98.9
6
dosk17's picture
dosk17
98.9
7
CompBanker's picture
CompBanker
98.9
8
GameTheory's picture
GameTheory
98.9
9
Betsy Massar's picture
Betsy Massar
98.9
10
numi's picture
numi
98.8
success
From 10 rejections to 1 dream investment banking internship

“... I believe it was the single biggest reason why I ended up with an offer...”