Which coding would you recommend someone starting out in S&T to learn?

Trying to prepare myself for an S&T internship at a BB this upcoming summer. I wanted to hear some input from people currently in the field. How would you rank the three: knowledge of Excel, VBA, and Python as far as importance when starting out as well as continued use. Also, if there is something else that would crack this top three feel free to add that in. I wanted to get a head start for this summer by learning these things as I'm sure they will be useful no matter where I end up and believe it could be possibly quite interesting to learn. Any input would be appreciated.

12 Comments
 

Hey thanks for the response man. When you say excel are you including VBA in that or did you not use that too much. I used a good amount of excel last summer but relatively basic stuff like pivot tables and pretty basic formulas like vlookup and match. Any chance you could point me in the direction of what I should focus on learning/where to learn it for excel and python?

 

As long as have generally know how to program, vba is trivial. Record a macro or copy paste from google gets you 95% of the way there.

 
Most Helpful
"youraverageinbred" Trying to prepare myself for an S&T internship at a BB this upcoming summer. I wanted to hear some input from people currently in the field. How would you rank the three: knowledge of Excel, VBA, and Python as far as importance when starting out as well as continued use. Also, if there is something else that would crack this top three feel free to add that in. I wanted to get a head start for this summer by learning these things as I'm sure they will be useful no matter where I end up and believe it could be possibly quite interesting to learn. Any input would be appreciated.

To rank the three: probably Excel > VBA > Python. Excel because you'd probably use it to crunch data, conduct analyses, etc. VBA's useful since it helps you stand out from other interns.

Python is more for trading, or more quant-focused desks... in my BB it was barely used, but in another BB it was specifically used by one sales desk. So in effect, you're better off learning VBA.

 

I think it all depends on what kind of desk you will be on and the type of background of the people working on the desk have. This past summer I was on an options desk (not a BB) and the traders were all very technical and as a result, I coded most of the summer using VBA and Python.

Like many said above, VBA and Python should be the only languages you should really know but I would suggest that you spend some time building your own projects. Knowing the basics of a coding language versus being able to actually implement the knowledge and build things are two separate skills.

Comment once you know what desk or desks you will be on and these answers can be much more specific. Also, once you do know what products you will be around I highly suggest reading as much as you can on the product so you are already ahead of the curve once you start the summer. I suggest checking out this website: https://www.wiley.com/WileyCDA/Section/id-815676.html. Wiley has hundreds of books that I found EXTREMELY useful. Once you find the book you can easily find most of them online for free or check you school's library.

Best of luck!

 

Python is a high level programming language that is pretty easy to learn and very useful. It's pretty intuitive compared to other languages. Take some $12 Udemy courses/ free YouTube and practice on your own. Practicing makes all the difference. I would suggest C++ after you've gotten decent with Python, but this is probably not necessary.

I don't work in S&T for the record, just know how to code.

“The three most harmful addictions are heroin, carbohydrates, and a monthly salary.” - Nassim Taleb
 

The day to day things you will do in excel can be learned on the fly - pivot tables/lookups etc. learning python will not only make using VBA easier for times when you need it, but can then be used for other projects. Whoever commented above about doing a project you are interested offered great advice. Simply going through the motions and typing commands off of a YouTube video won’t reinforce how to actually code. Find some areas you are interested in, build the code / analysis around that, and google the bits and pieces in between where you get stuck.

 

Tempora labore qui rem. Ut perspiciatis veritatis maxime laborum. Nam soluta eaque dolorem ullam. Modi optio soluta quibusdam mollitia qui laboriosam error. Accusantium ipsum voluptatem voluptas eum magni autem perspiciatis.

Quod quas dolore voluptatibus sunt facilis. Illo voluptas eos in repudiandae harum quidem perspiciatis. Et iste quaerat et modi.

"Be persistent and you will get, be consistent and you will keep it, be grateful and you will get more" #phuckQuotes

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

1
redever's picture
redever
99.2
2
kanon's picture
kanon
99.0
3
Secyh62's picture
Secyh62
99.0
4
BankonBanking's picture
BankonBanking
99.0
5
GameTheory's picture
GameTheory
98.9
6
Betsy Massar's picture
Betsy Massar
98.9
7
CompBanker's picture
CompBanker
98.9
8
dosk17's picture
dosk17
98.9
9
DrApeman's picture
DrApeman
98.9
10
bolo up's picture
bolo up
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...”