Data science and machine learning are interdisciplinary fields. Effective data science requires knowledge in math and statistics, computer science, and domain knowledge. On top of that, there are many different tools and software products, such as R, python, scikit-learn, that one needs to master.