you can also check this in detailed video lecture at anaconda asp why python for data sciencepython is the fifth most important language as well as most popular language for machine learning and data science the following are the features of python that makes it the preferred choice of language for data scienceextensive set of packages python has an extensive and powerful set of packages which are ready to be used in various domains it also has packages like numpyscipypandasscikit-learn etc which are required for machine learning and data science easy prototyping another important feature of python that makes it the choice of language for data science is the easy and fast prototyping this feature is useful for developing new algorithm collaboration feature the field of data science basically needs good collaboration and python provides many useful tools that make this extremely one language for many domains typical data science project includes various domains like data extractiondata manipulationdata analysisfeature extractionmodellingevaluationdeployment and updating the solution as python is multi-purpose languageit allows the data scientist to address all these domains from common platform