## What is Data Science?

Data science is the application of scientific techniques and processes to create, extract, transform or model data for the purpose of understanding and interpreting it to make effective decisions. Data science is a field of study that uses statistics, machine learning techniques, and programming to help businesses make better decisions.

**Data Science involves:**

- Statistics
- computer science (Programming)
- mathematics & statistics
- Data cleaning and formatting
- Data visualization

## How to Learn Data Science?

Normally, to become a data scientist you don’t need Computer Science Degree. data scientists come from different backgrounds and work experience foundations, but you have to master these five things to become a successful data scientist.

- Domain Knowledge
- Math Skills
- statistics skills
- Computer Science
- Communication Skill

## Domain Knowledge

data scientist work in different fields so domain knowledge is very important in this fiend. for example, if you want to be a data scientist in the marketing field and you have good knowledge of google ads, Facebook ads marketing techniques, etc. so this is going to be very beneficial for you and the marketing firm itself will give more preference to these types of applicants more than a normal applicant.

## Math Skills

Mathematics skills like Linear Algebra, Multivariable Calculus these two things are very important as they help you learn various machine-learning algorithms that play an important role in Data Science.

**linear Algebra Topics:**

- Vectors
- Matrices
- Transpose of a matrix
- The inverse of a matrix
- Determinant of a matrix
- Trace of a matrix
- Dot product
- Eigenvalues

**Multivariate calculus Topics:**

- Derivatives
- divergence
- curvature
- quadratic approximations

## Statistic Skills

Statistics are mostly used in data analysis. understanding Statistics is very significant. Probability is also significant to statistics and it is considered a prerequisite for mastering machine learning.

- Understand the Type of Analytics
- Probability
- Central Tendency
- Variability
- Relationship Between Variables
- Probability Distribution
- Hypothesis Testing and Statistical Significance
- Regression

## Computer Science

there is a variety of topics that you have to learn but when it comes to programming you can learn Python(recommended), R, Java, etc. other than this you have to cover databases, SQL, Git & Github, MongoDB, etc.

**Python:**

- Python Basics
- List
- Set
- Tuples
- Dictionary
- Function, etc.
- NumPy
- Pandas
- Matplotlib/Seaborn, etc.

**DataBase:**

- SQL
- MongoDB

**Other:**

- Data Structure -Time Complexity
- Linux

**Data Visualization Tools:**

- Power BI
- Tableau