Python, Java or R?

I have been going through some applications recently and the number of questions about technology or programming language knowledge have increased a lot, from BlackRock to Citadel. Hence, which programming language is the best one to dedicate hours of study?

 

Python is a very useful tool. I would take some time to study up on it.

R and Java are taught within the industry, though R is more structured towards data. Industry these days are dedicating their automation tools in Python due to their versatility.

 
DeepLearning:
Python is the most useful these days. Pandas was developed at AQR!

I'd appreciate if you could give some resources that could best facilitate learning Python, specifically for those who are in Finance (Quant Finance).

Cheers

Snootchie Bootchies
 

Really depends what your role is going is/going to be.

Excel/Valuation: VBA --> Python with numpy/pandas/xlwings is great.

The people I know who use R are all using it for extremely intricate statistical analysis (quants/nuclear engineers hired to the SS/BS)

“I’m not fat. I’m cultivating mass.”
 

Not related. But if you have the time learn C from the basics for 6 months and then C++ for 3 months. If you become proficient in these trust me you can easily pickup most languages.

"The markets are always changing , and they are always the same."
 

I'd learn Java first because it's a lot stricter and would, theoretically, make you more efficient when coding python. Python is known to be a bit relaxed with its' syntax roles and leaves more room for mistakes

 

Would stay away from Java and C/C++, especially if you're looking to pick up the language for casual programming efficiency.

Python user-friendly nature is awesome when starting, as is general adoption of the language. Anything you want to do, you'll be able to do with Python , and you'll pick it up faster than Java/C.

 

Python would probably be the best investment up front. Easy to learn/ read, tons of packages and growing use in the industry. Unlike R you can write full production quality code. My friend who works at AQR says this is 100% the best language to learn as a first language.

R is most useful for advanced statistical analysis - often times when pHD researchers release a paper with a new methodology they release an R package to accompany it . Often time I hear of people using R in the research stage and python for implementation

Java definitely is falling out - also fairly close to Python, so if you learned python first it would be pretty quick to switch over if you had to. Some structural difference, syntax and static vs dynamic typing. The one case where this might be useful is if your company doesn't let you use open source languages - but the industry seems to be warming up.

Finally, strangely enough excel's VBA is pretty useful at times. Horrible language to build stuff in and debug but it comes with the whole excel interface that people are super comfortable with in finance. Working on sell side trading, pretty much every desk had some sort of VBA system running.

 
Most Helpful

In vitae rem aut iusto. Doloremque voluptas quam fugiat quo fugiat consequatur expedita. Nihil voluptatum recusandae corrupti totam voluptatum. Cumque cumque consequuntur doloremque consequatur dignissimos ut modi et. Culpa quisquam ullam fuga error deserunt nulla. Quidem id rerum alias id aut officia voluptatibus.

Est quis non ad repudiandae eius. Quo quas laborum quaerat cumque optio. Sed quos voluptatem esse et consequuntur modi nostrum alias. Deleniti quibusdam error enim occaecati soluta.

in it 2 win it

Career Advancement Opportunities

April 2024 Investment Banking

  • Jefferies & Company 02 99.4%
  • Goldman Sachs 19 98.8%
  • Harris Williams & Co. New 98.3%
  • Lazard Freres 02 97.7%
  • JPMorgan Chase 03 97.1%

Overall Employee Satisfaction

April 2024 Investment Banking

  • Harris Williams & Co. 18 99.4%
  • JPMorgan Chase 10 98.8%
  • Lazard Freres 05 98.3%
  • Morgan Stanley 07 97.7%
  • William Blair 03 97.1%

Professional Growth Opportunities

April 2024 Investment Banking

  • Lazard Freres 01 99.4%
  • Jefferies & Company 02 98.8%
  • Goldman Sachs 17 98.3%
  • Moelis & Company 07 97.7%
  • JPMorgan Chase 05 97.1%

Total Avg Compensation

April 2024 Investment Banking

  • Director/MD (5) $648
  • Vice President (19) $385
  • Associates (87) $260
  • 3rd+ Year Analyst (14) $181
  • Intern/Summer Associate (33) $170
  • 2nd Year Analyst (66) $168
  • 1st Year Analyst (205) $159
  • Intern/Summer Analyst (146) $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...”