Why Python is popular for machine learning