Complete Data Science Roadmap – With resources

Understanding Data Science & getting started with python

  • Understanding terminologies in data science.
  • Setting up system.
  • Learning python.
  • Learning libraries like pandas and NumPy.
Recommended courses:
  1. Python for Data Science and Machine Learning Bootcamp — Udemy
  2. Python Tutorial – Python for Beginners – Programming with Mosh
  3. Introduction to Data Science Specialization – Coursera

Learn about the providers of online masters in data science by clicking here

Learn Mathematics and Statistics

  • Probability
  • Inferential Statistics
  • Descriptive Statistics
  • Exploratory Data Analysis
  • Linear Algebra
  • Calculus
Recommended courses:
  1. Mathematics for Machine Learning Specialization – Coursera
  2. Statistics Fundamentals – StatQuest with Josh Starmer

Join Data Science Communities

WhatsApp Groups
  1. Join 35+ data science and machine learning whatsapp group links 2021
  2. Data Science, Machine Learning WhatsApp Group Links
Instagram Pages
  1. Data Science Brain
  2. Machine Learning India
  3. Intuitive Machine Learning
  4. Neuralnet.ai
Reddit communities
  1. r/datascience
  2. r/learnmachinelearning
  3. r/learnmachinelearning
Twitter Accounts
  1. Andrew Ng
  2. Yann LeCun
  3. Gregory Piatetsky
  4. Kirk Borne

Learn Machine Learning

  • Supervised, Unsupervised and Reinforcement Learning.
  • Regression, Classification & Clustering
  • Linear & Logistic Regression
  • SVM, Naïve Bayes, Decision Trees, KNN etc.
  • Ensemble methods
  • Random Forest
  • Boosting Algorithms (XGBoost, LightGBM, Catboost)
  • Time Series
  • Validation Strategies
  • Hyperparameter Tuning
  • Feature Engineering
  • Ensemble Learning
  • Confusion Matrix
  • Matrix Algebra
  • SVD & PCA
  • Different Types of Data
  • Recommender System
  • Any Projects.
Recommended courses

To learn theory:

  1. Machine Learning — Coursera
  2. Stanford CS229: Machine Learning

Hands On:

  1. Applied Machine Learning 2020 – Andreas Mueller
  2. Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd Edition

Learn to use Linux

Start using Linux and get familiar with Command Line arguments in it.

Some resources:
  1. How to get started with Linux: A beginner’s guide
  2. Linux Commands Cheat Sheet

Read Data Science related articles and news

Setup your google news to show more Data Science related news.

Some resources to read data science articles:
  1. Towards Data Science
  2. Analytics Vidhya
  3. KDnuggets

Learn Deep Learning

  • Different Neural Network Architectures.
  • Regularisation Techniques.
  • Different Optimizers.
  • TensorFlow2
  • Pytorch
Recommended courses
  1. Deep Learning Specialization – Coursera
  2. Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd Edition
  3. Deep Learning book by Ian Goodfellow and Yoshua Bengio and Aaron Courville

Learn Computer Vision

  • Convolutional Neural Network Architecture.
  • Different Filters.
  • Augmentation Techniques.
  • OpenCV
  • YOLO
  • Projects on Computer Vision (Image classification, Text recognition, Face recognition, Object detection etc.)
Recommended courses (Learning all 3 is recommended)
  1. Deep Learning Specialization – Coursera
  2. Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd Edition
  3. Python for Computer Vision with OpenCV and Deep Learning

Learn Natural Language Processing

  • Learn DL architectures like – Recurrent Neural Network, LSTM, GRU.
  • Text pre-processing.
  • Text Classification
  • Topic Modelling
  • Text Summarization
  • Word Embeddings
  • NLP Projects.
  • Advanced NLP Course (If needed)
Recommended courses (Learning all 3 is recommended)
  1. Deep Learning Specialization – Coursera
  2. Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd Edition
  3. Stanford CS224N: NLP with Deep Learning | Winter 2019

Building Resume

  • Download datasets (check our page for resources) and do case studies. 
  • Work on projects and showcase it in your GitHub profile, share in LinkedIn and keep it in your resume.
  • Participate in competitions
Useful Links
  1. The Top 10 Best Places to Find Datasets
  2. Kaggle Competitions
  3. Git and GitHub for Beginners – Crash Course

Practice to attend internships/job interviews

  • Practice Data Science Interview Questions.
  • Practice with communities.
  • Watch mock interview videos.
  • Brush up theoretical Knowledge.
Useful Links
  1. Best Data Science Interview Question
  2. Live Virtual Interviews

About the Author

Mr. Deepak Jose

Deepak Jose is a B-Tech CS student with a passion for Data Science. Loves learning about Data Science, coding, and science in general. Does data analysis and visualization as a hobby. Even though I’m in the Computer Science path I always find time to learn about space, automobiles, geography, energy, architecture, arts, etc. Loves solving problems and learning about new inventions.

0 0 votes
Article Rating
Subscribe
Notify of
guest

4 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
Fabian Revelo
2 years ago

excellent resource

Melvin Vincent
Reply to  Fabian Revelo
1 month ago

Thanks for your feedback.

Marie-Claire Février
Marie-Claire Février
3 years ago

Thanks a lot, I’ll read it and apply. Marie-Claire

Melvin Vincent
Reply to  Marie-Claire Février
1 month ago

Great…