Learning Python and VBA for S&T Trading Roles: Where to Focus?

Hi everyone,

I've heard that coding has become almost a must to secure a S&T summer internship at banks, even on desks like rates and credit. As a rising sophomore with no coding experience, I plan to cram some Python and VBA courses before applying. I'd really appreciate any advice on how I should approach learning these languages. What do most traders use coding for? Should I focus on creating automated programs, or is a general understanding of the languages sufficient?

Thanks a lot!

11 Comments
 
Most Helpful

Rates is one of the most technical desks lol of course having some coding skills will help.  For sales it can be helpful but not necessary but for trading it is extremely useful. There are plenty of intro courses like MITs opencourseware intro to comp sci and python. Besides that understanding quantlib will help if you are interested in using python for more than data analysis.

 

Thank you so much! That’s really helpful. I know it’s a bit tough to estimate, but do you think six months is enough time to learn coding for the SA 2026 application? Since most banks recruit juniors as generalists or offer rotational programs, if I’m familiar with the basics but not yet proficient, would that put me at a disadvantage compared to other candidates? Also, would you recommend mentioning interest in less technical desks during the interview to increase my chances of getting in?

Thanks again!

 

I think there are two main areas to use python as a trader on the desk: (1) automate/speed up workflows, (2) data analysis/idea generation. The former is generally a bit more ad-hoc, but for the latter would recommend becoming familiar with pandas and numpy to begin with (e.g. be able to plot some charts when someone wants that done). Then you can get fancier and implement some basic regression (scikit learn, or just code it up yourself) on variables/other basic statistics.

If you can actually get data/timeseries independently and plot some charts of those without having to copy and paste things to excel, it is a good skill to have.

 

Current S&T intern learning python now. How important is learning time series analysis / regression analysis in Python? For me that seems like the most useful thing you can do for S&T like rates trading for example.

 

it really depends what desk you’re in though which will decide how much you’ll need to learn a coding language although it’ll always help anyways

 

vba is probably most useful for the average traders. depending on the product's data avalability python could be useful, but I would stick with vba if you have no idea what product you like to work on.

 

Would disagree. At my bank most of the derivs desks used Python. Some also used VBA, but from my understanding VBA is on its way out while Python is on its way in. One of my desks even had me build out a front-end for one of the pricing tools

 

Ut eum harum suscipit odio non similique ab. Expedita consequuntur consequatur iusto cumque ducimus ut quisquam. Nihil et minima ipsum molestiae quia optio.

Career Advancement Opportunities

September 2026 Investment Banking

  • Evercore 01 99.5%
  • Moelis & Company 01 98.9%
  • JPMorgan 01 98.4%
  • Goldman Sachs 01 97.8%
  • Morgan Stanley 07 97.3%

Overall Employee Satisfaction

September 2026 Investment Banking

  • Moelis & Company No 99.5%
  • Morgan Stanley 02 98.9%
  • Evercore 01 98.4%
  • Banco Santander 02 97.8%
  • BMO Capital Markets 12 97.3%

Professional Growth Opportunities

September 2026 Investment Banking

  • Evercore 01 99.5%
  • Moelis & Company 01 98.9%
  • Morgan Stanley 07 98.4%
  • Goldman Sachs 01 97.8%
  • JPMorgan No 97.3%

Total Avg Compensation

September 2026 Investment Banking

  • Vice President (16) $429
  • Associates (51) $260
  • 3rd+ Year Analyst (8) $210
  • 2nd Year Analyst (26) $182
  • Intern/Summer Associate (14) $159
  • 1st Year Analyst (84) $151
  • Intern/Summer Analyst (76) $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

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...”