Why is Python for data science required?

I want to know the detailed information regarding python for data science