How Did I Start My Data Science Journey?

Please ignore the below list of courses, that I have completed since 2018. The below list is here to remind me about the success and failures I had encountered in the pursuit of data science learning. At the beginning of 2018, I had no idea about programming and data science. So, I had started on my on. There were many courses and books that I felt pretty spectacular and few were totally rubbish. You don’t have to go through such extensive ups and downs. Based on my experience, I have curated a list of courses and books that help you learn data science. Click the below link to read more.

Blog: Start Your Data Science Journey with these Books and Courses

Programming, Data Science, Machine Learning, Planning and Road Safety MOOCs

  • Tableau
  • ❏ Statistical Analysis with R for Public Health


  • Introduction to R Course (DataCamp)
  • Intermediate R (DataCamp)
  • Writing Function in R Course (DataCamp)
  • Introduction to Python (DataCamp)
  • Intermediate Python for Data Science (DataCamp)
  • Introduction to Data Science in Python (Coursera)

Coding Best Practices

  • Writing Efficient Python Code (DataCamp)
  • Writing Efficient Code with Pandas (DataCamp)
  • Object-Oriented Programming in Python (DataCamp)

Apps and Dashboards

  • Building Web Applications in R with Shiny Course (DataCamp)
  • Learn Streamlit Python (Udemy)

Data Loading

  • Importing Data in R (Part 2) Course (DataCamp)
  • Importing Data in R (Part 1) Course (DataCamp)
  • Importing & Cleaning Data in R: Case Studies Course (DataCamp)
  • Cleaning Data in R Course (DataCamp)
  • Importing data in Python (Part 1) (DataCamp)
  • Importing data in Python (Part 2) (DataCamp)
  • Cleaning Data in Python (DataCamp)

Data Manipulation

  • Introduction to the Tidyverse Course (DataCamp)
  • Data Manipulation in R with dplyr Course (DataCamp)
  • Categorical Data in the Tydyverse Course (DataCamp)
  • Joining Data with R dplyr Course (DataCamp)
  • String Manipulation in R with string Course (DataCamp)
  • Data Manipulation in R with data.table Course (DataCamp)
  • Python Data Science Toolbox (Part1) (DataCamp)
  • Python Data Science Toolbox (Part2) (DataCamp)
  • Pandas Foundation (Python) (DataCamp)
  • Manipulating DataFrames with Pandas (Python) (DataCamp)
  • Analyzing Police Activity with Pandas (DataCamp)
  • Merging DataFrames with Pandas (DataCamp)
  • Working with Dates and Times in Python (DataCamp)
  • Exploratory Data Analysis in Python (DataCamp)
  • Cleaning Data in Python (DataCamp)

Data Visualization

  • Data Visualization in R with ggvis Course (DataCamp)
  • Data Visualization with ggplot2 (Part1) Course (DataCamp)
  • Data Visualization with ggplot2 (Part2) Course (DataCamp)
  • Exploratory Data Analysis in R: Case Study (DataCamp)
  • Exploratory Data Analysis Course (DataCamp)
  • Interactive Data Visualization with rbokeh Course (DataCamp)
  • Interactive Data Visualization with Plotly in R Course (DataCamp)
  • Introduction to Seaborn (Python) (DataCamp)
  • Introduction to Matplotlib (DataCamp)
  • Introduction to Data Visualization with Python (DataCamp)
  • Interactive Data Visualization with Bokeh (Python) (DataCamp)
  • Improving Your Data Visualization in Python (DataCamp)
  • Data Visualization with ggplot2 (Part3) Course (DataCamp)
  • Visualizing Geospatial Data in Python (DataCamp)
  • Intermediate Data Visualization with Seaborn (DataCamp)
  • Introduction to Tableau (DataCamp)
  • Analyzing Data in Tableau (DataCamp)
  • Creating Dashboards in Tableau (DataCamp)
  • Connecting Data in Tableau (DataCamp)
  • Visualizing Time Series Data in Python (DataCamp)
  • Introduction to Data Visualization with Plotly in Python (DataCamp)
  • Complete Course on Data Visualization, Matplotlib and Python (Udemy)
  • Python Hands-On Course: Interactive Maps and Bar Chart Races (Udemy)

Probability and Statistics

  • Data Analysis and Statistical Inference
  • Introduction to Data Course (DataCamp)
  • Statistical Thinking in Python (Part 1) (DataCamp)
  • Statistical Thinking in Python (Part 2) (DataCamp)
  • Introduction to Probability and Data (Coursera)
  • Introduction to Statistics & Data Analysis in Public Health (Coursera)
  • Linear Regression in R for Public Health (Coursera)
  • Logistic Regression in R for Public Health (Coursera)
  • Survival Analysis in R for Public Health (Coursera)
  • Customer Analytics and A/B Testing in Pythons (DataCamp)

Machine Learning

  • Multiple and Logistic Regression (R, DataCamp)
  • Structural Equation Modeling with lavaan in R Course (DataCamp)
  • Marketing Analysis in R: Choice Modeling Course (DataCamp)
  • Machine Learning with Tree-Based Models in R Course (DataCamp)
  • Cluster Analysis in R Course (DataCamp)
  • Fundamentals of Bayesian Data Analysis in R Course (DataCamp)
  • Factor Analysis in R Course (DataCamp)
  • Unsupervised Learning in R Course (DataCamp)
  • Supervised Learning in R: Classification Course (DataCamp)
  • Correlation and Regression Course (DataCamp)
  • Hyperparameters Tuning in R Course (DataCamp)
  • Generalized Linear Models in R Course (DataCamp)
  • Survival Analysis in R (DataCamp)
  • Machine Learning 101 with Scikit-learn and StatsModels (Udemy)
  • Deep Learning with Tensorflow 2.0[2020] (Udemy)
  • Supervised Learning with Scikit-learn (DataCamp)
  • Neural Networks and Deep Learning (Coursera)
  • Natural Language Processing in Tensorflow (Coursera)
  • Machine Learning with Tree-Based Models in Python (DataCamp)
  • Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning (Coursera)
  • Extreme Gradient Boosting with XGBoost (DataCamp)
  • Convolutional Neural Network in TensorFlow! (Coursera)
  • Sequences, Time Series and Prediction (Coursera)
  • Machine Learning with the Experts: School Budgets (DataCamp)
  • Unsupervised Learning in Python (DataCamp)
  • Introduction to Deep Learning in Python (DataCamp)
  • Generalized Linear Models in Python (DataCamp)
  • Dimensionality Reduction in Python (DataCamp)
  • Machine Learning Foundations: A Case Study Approach (Coursera)
  • Winning a Kaggle Competition in Python (DataCamp)
  • Hyperparameters Tuning in Python (DataCamp)
  • Linear Classifiers in Python (DataCamp)
  • Introduction to Natural Language Processing in Python (DataCamp)
  • Introduction to Deep Learning with PyTorch (DataCamp)
  • Cluster Analysis in Python (DataCamp)
  • Preprocessing for Machine Learning in Python (DataCamp)
  • Introduction to Deep Learning with Keras (DataCamp)
  • Image Processing with Keras in Python (DataCamp)
  • Advanced Deep Learning with Keras (DataCamp)
  • Feature Engineering for Machine Learning in Python (DataCamp)
  • Bayesian Modeling with RJAGS (DataCamp)
  • Model Validation in Python (DataCamp)
  • Introduction to TensorFlow in Python (DataCamp)
  • Case Studies in Statistical Thinking (DataCamp)
  • Machine Learning with PySpark (DataCamp)
  • Feature Engineering for NLP in Python (DataCamp)
  • Market Basket Analysis in Python (DataCamp)
  • AI for Medical Diagnosis (Coursera)
  • AI for Medical Prognosis (Coursera)
  • AI for Medical Treatment (Coursera)
  • Fraud Detection in Python (DataCamp)
  • Hierarchical and Mixed Effects Models in R
  • Introduction to Regression in Python with statsmodels (DataCamp)
  • Intermediate Regression with statsmodels in Python (DataCamp)
  • Modeling with tidymodels in R (DataCamp)
  • Survival Analysis in Python (DataCamp)
  • The STATA OMNIBUS: Regression and Modelling with STATA (Udemy)
  • Modeling Count Data using Stata (Udemy)


  • Introduction to Git for Data Science Course (DataCamp)

Time Series Analysis

  • Working with Dates and Times in R Course (DataCamp)
  • Forecasting Using ARIMA Models in Python (DataCamp)
  • Time Series Analysis in Python (DataCamp)


  • Reporting with R Markdown Course (DataCamp)


  • Experimental Design in Python (DataCamp)

Image Processing

  • Image Processing in Python (DataCamp)

Computer Vision

  • Python for Computer Vision with OpenCV and Deep Learning (Udemy)

Text Analysis

  • Regular Expression in Python (DataCamp)
  • Python Regular Expressions Complete Masterclass (Udemy)

Spatial Analysis

  • Working with Geospatial Data in R Course (DataCamp)


  • Introduction to Shell for Data Science (DataCamp)
  • Conda Essentials (DataCamp)


  • Joining data in SQL Course (DataCamp)
  • Intro to SQL for Data Science Course (DataCamp)
  • The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert (Udemy)

Network Analysis

  • Network Analysis in Python (Part 1) (DataCamp)

Big Data Analytics

  • Introduction to PySpark (DataCamp)
  • Big Data Fundamentals with PySpark (DataCamp)

Cloud Computing

  • Getting Started with AWS Machine Learning (Coursera)


  • Data Scientist with R Track (DataCamp)
  • Tensor Flow in Practice (Specialization, Coursera)
  • Data Manipulation with Python Track (DataCamp)
  • Data Scientist with Python Track (DataCamp)
  • Machine Learning Scientist with Python Track (DataCamp)
  • AI for Medicine (Coursera)
  • Statistical Analysis with R for Public Health (Coursera)
  • Tableau Fundamentals Track (DataCamp)

Survey Data Collection

  • Framework for Data Collection and Analysis (Coursera)
  • Data Collection: Online, Telephone, and Face-to-Face (Coursera)
  • Questionnaire Design for Social Surveys (Coursera)

Mobility and City Planning

  • Unraveling the Cycling City (Coursera)

Climate Change and Health

  • Introduction to Climate Change and Health (Coursera)

Accident Analysis and Road Safety

  • Road Safety Policy Fellowship Program (Indian Road Safety Campaign), MoRTH India.

IIT Guwahati (Gian)

  • Urban Traffic Modelling and Control (Gian)


  • Classification Trees in Python, From Start To Finish (Coursera)
  • Dr. Semmelweis and the Discovery of Handwashing (Datacamp)
  • Reducing Traffic Mortality in the USA (Datacamp Projects)