Is TensorFlow a good ML software for a mechanical engineer for PhD research?

I come from India, and I know the learning curve is really high for machine learning. but is TensorFlow a good software where I can invest my time and energy to learn so that I can do my Ph.D. project and contribute something worth to the society.