In my view core subjects for Data Science include Linear Algebra, Statistics, Machine Learning, Deep Learning and Neural Networks, Artificial Intelligence, Databases, Business Intelligence, Computer Programming, Computer Architecture, Numerical Methods, Parallel Programming, Natural Language Processing(NLP), Computer Vision and Operating Systems. A good data scientists will need some background in all of these areas to be able solve wide variety of data science problems.
A data scientist is a person with a unique set of talents who can both decipher data and tell a spectacular story with it.
Programing Knowledge: Python, R, and Java are regarded as programming subjects that contribute to implementing data science methodologies. Python is the most recommended subject due to its extensive library and ease of understanding syntax and semantics, data visualization tools, compatibility with Hadoop, which is used to manage big data, and interactive support of the jupyter notebook tool.
Statistical knowledge: In the realm of Data Science, Machine Learning (ML) is all about algorithms, matrices, linear algebra, probability, calculus, Exploratory Data Analysis, and other techniques for extracting data-driven insights and supporting decision making. Data scientists are motivated to work because of machine learning.
These are the two most important topics in data science. Aside from that, SQL (Structured Query Language), Hadoop, Apache Spark, PowerBI, and Machine Learning Model Deployment on GCP are all available (Google Cloud Platform).
You can try our courses on data science to learn more