Though I am not a machine learning engineer, I have heard that Python is loved for ML because of three main reasons:
libraries/frameworks (like NumPy for computation, Pandas, PyTorch, scikit-learn for data mining, and more)
the simplicity of the code is useful when dealing with and testing complex algorithms
there's a big community of support using Python for ML, so it's easy to get advice and collaborate
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.