Java vs Python for DSA + ML career (India context)

Posted by Majestic-Key8880@reddit | learnprogramming | View on Reddit | 2 comments

I'm a 2nd year CSE student currently doing IIT Madras Data Science program.

My goal (for now) is to start as an SDE and later switch into ML Engineer.

Im confused about language choice :

My IITM course teaches DSA in Python but many people suggest Java for placements.

My plan is to use Java for DSA and interviews, and python for ML .

Questions:

  1. Is this a good strategy?
  2. Is it manageable to do Java DSA along ML coursework?
  3. Do companies in India prefer Java over Python for DSA rounds?
  4. Are ML engineer roles available for freshers?
  5. Is it better to start as an SDE and then switchJ