What are good coding skills to learn going into S&T now?

Hi Everyone. I have read numerous articles talking about automation being the way of the future and that you need to know coding to get into trading these days. In that regard, what are the best coding languages to learn?

Do you have any recommended websites to learn these languages?

Thanks monkeys

5 Comments
 
Best Response

so the common ones are C++, Java, Python, R and SQL (though NOSQL has apparently quicker call times which is why all the HFTs are using Mongo DB). Do yourself a favor: start with python. Its syntax makes it really easy to write financial formulas in the code. hell finding the implied volatility in black-scholes european call option model only takes like 4 lines of code.

Downsides of Python: its called a scripting language. II think of it like you can dash it off like you are scripting an excuse for why you are coming home late drunk to your girlfriend. however, because you are running the code on the fly (aka there is no distinctive compiling process) it can run slower. languages like C++ and java are like wind up toys. yeah it takes a while to get the spring tightened (write the code and compile it) but then you can let the execution fly.

R is your go to stats programming if you are into some big data stuff (think cryptocurrency). It used to be Matlab but they charge Bloomberg rates and R is open source (read free).

Ruby, perl and PHP all have their uses but they fall into the same category type of languages as Python.

Oh one last thing: Python is mostly so fricking good because so many users have created theses "libraries" of information meant to shorten execution times on finance and math stuff you would run into in trading repeatedly and the shorthand is intuitive.. think of it like youtube. Back when youtube started it was pretty bullshit. now I don't even go to Cnn or whatever anymore to watch the presidential debates because they are all streamed live on the Tube.

 

While i agree that Python is going to be the most useful when you are in an institution doing stuff...i would suggest learning VBA/Excel first. VBA/Excel is the easiest programming language to learn...because you have the excel grid to visually see what is going on with your data and code....its NOT the most efficient...and if you ever write something decently large in VBA, you'll ultimately want to rewrite it in a "better" language like C++....but VBA is very fast to learn, and very fast to code. For entry level stuff, that is where i would start.

I would suggest learning Python 2nd (also, some kind of SQL...maybe MSSQL Server because its free, but there are others).....and if you are really into stats and math, then yes R.

 

Aut provident asperiores dignissimos est tempore. Libero nulla sequi in et. Voluptate voluptatibus amet veritatis sit vitae quas cumque. Explicabo quas eius assumenda.

Quo iure mollitia quaerat qui officiis. Sunt quidem est ut molestiae repudiandae dolores. Iure temporibus tenetur velit labore accusamus harum est mollitia.

Provident impedit quia quis necessitatibus mollitia. Reprehenderit voluptatem enim voluptatem libero saepe voluptas odio. Corrupti corrupti quidem non quis odio voluptatem facilis. Et vitae aut omnis sapiente eligendi harum dolores. Eos soluta cumque in vero placeat autem magnam. Dolorem autem aut sed incidunt maiores. A at rerum impedit.

Career Advancement Opportunities

June 2026 Investment Banking

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

Overall Employee Satisfaction

June 2026 Investment Banking

  • Moelis & Company No 99.4%
  • Morgan Stanley 02 98.8%
  • Evercore 01 98.3%
  • BMO Capital Markets 12 97.7%
  • Banco Santander 01 97.1%

Professional Growth Opportunities

June 2026 Investment Banking

  • Evercore 01 99.4%
  • Moelis & Company 01 98.9%
  • Morgan Stanley 05 98.3%
  • JPMorgan No 97.7%
  • Goldman Sachs 02 97.1%

Total Avg Compensation

June 2026 Investment Banking

  • Vice President (14) $434
  • Associates (44) $258
  • 3rd+ Year Analyst (8) $210
  • 2nd Year Analyst (22) $179
  • Intern/Summer Associate (13) $156
  • 1st Year Analyst (79) $150
  • Intern/Summer Analyst (73) $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
GameTheory's picture
GameTheory
98.9
7
dosk17's picture
dosk17
98.9
8
Betsy Massar's picture
Betsy Massar
98.9
9
CompBanker's picture
CompBanker
98.9
10
Jamoldo's picture
Jamoldo
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...”