A High Level Note to Data Science Process

Looking back for all the studies in past year, here comes a high level understanding/summary to the Data Science process - where how far we’ve gone and we’ll start in next year.

Stages

Stage 1: Business Goal Understanding

1.1 what is the problem?
1.2 what is the goal?
1.3 how can you use data analytics to achieve the goal?

Stage 2: Data Acquire

2.1 what kinds of data are needed?
2.2 what data you have and what you don’t?
2.3 how to identify data sources, collect and integrate data?

Stage 3: Data Preparation

3.1 exploratory

  • stats (mean, median, max, min, skewness, kurtosis etc.)
  • Viz (hist, scatter, box, bar, line, heatmap etc.)

3.2 pre-process

  • data clean (missing, duplicate, invalid, outlier etc.)
  • feature engineering (add, remove, combining, breaking etc.)
  • transformation (scaling, normalization, dimensionality reduction etc.)

Stage 4: Data Analysis

4.1 select analytic approaches
4.2 build models
4.3 assess results

Stage 5: communicate results, feedback, improvements

Tableau public, Rpubs etc. tools may be useful,

Stage 6: apply results, feedback, improvements

And of cause, the whole process consists of iterative cycles of each stage.

Tools that are usually involved:

Tools: Hadoop Ecosystem, PostgreSQL, MongoDB, Cassandra, Neo4j, Tableau, Splunk, Elastic Stack, KNIME etc.
Platforms are useful: Kaggle, BDU Labs, databricks, Cloudera Quickstart etc.

Ref: Coursera, BDU etc.

Written on December 30, 2017