Python because of better data transformation libraries and dynamic data type support. It’s easier to test data transformations because of jupyter notebooks and repl Terminal. I program in Java everyday, but I think it excels in static data models and OOP patterns. Not transformation of big data. Also data will often be represented as objects, which is memory hungry. In python I use optimized column oriented data types instead. But both languages are nice and can handle every task.
Hi Amjad,
Great to hear about your interest in transitioning to backend development! Given your proficiency in JavaScript from learning React, diving into the MERN stack and learning Node.js for backend development could be an excellent path forward. Its continuity with JavaScript will make the transition smoother, and since you lean towards data engineering, you'll find Node.js particularly useful for backend tasks. Feel free to explore the MERN stack; it aligns well with your expertise and interests.
Best regards, Vipul