## 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**

*Introduction*

- 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)

*Git*

- 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*

- Reporting with R Markdown Course (DataCamp)

*Research*

- 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)

*Shell*

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

*SQL*

- 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)

**Tracks**

- 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)

**Projects**

- 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)