Data Science Roadmap - Notes
Data Science Roadmap - Notes
This is the Ultimate RoadMap to become a Data Scientist, one needs to learn the following things. I have added the
resource links of all important things in this PDF.
With basic understanding of Maths, you can start. Even if you are not doing B Tech, Basic BSC Degree with Maths or some
other equivalent will suffice.
• Statistics + Maths
o Linear Algebra Notes (Amazing Resource for revising Data Science by Queen Mary University of London)
o Learn the basics of Mean, median, mode, dy/dx. This quick video can help you get started.
o Buy a copy of Hines Book (Probability and Statistics in Engineering by William Hines)
o Focus a bit more on Normal Distribution
o Learn basics of Optimization and Gradient Descent. You can watch this series I created long back.
o Get this amazing book on Graphs (Play with Graphs Book – Amit Aggarwal)
• Programming
o If confused choose Python as your first programming language
▪ Python in Hindi – 100 Days of Code by CodeWithHarry
▪ For English Lovers, there is this awesome course on Udemy
• Now once you have a basic understanding of Python, start learning Data Science
o Learn Basics – Start from this free book or buy it on Amazon
o Learn to use this amazing package for building quick Data Reports
o Learn NumPy from here
o Learn Pandas from here
o Matplotlib / Seaborn from here
• Database – Learn Basic CRUD Operations and depending upon how you are fetching your data, pick from these
technologies.
o MySQL
o MongoDB
o PyMongo
o SQLAlchemy
• Transition to ML/DL – Once you have some good hold on Python, Pandas and some data science projects, start
transitioning to Machine Learning.
o Grab a copy of this book: Hands on ML with Scikit-learn and Tensorflow (Author of this book also maintains
constantly updating Github Repo)
o Watch this project video I created on an End-to-End ML Project
• Linux & GIT
o Learn Basic Commands of Linux from this video by CodeWithHarry
o Learn to push your code to GitHub - Watch this quick video.
o Learn how to SSH into a Linux machine & abut SSH Keys
• Optional Tools that you can learn depending upon your requirements.
o AWS – Create an account and get started for Free. It will take you a long time to master it
o Learn about cronjobs from this video
o Learn about BeautifulSoup for Web Scraping using Python
o Tableau/Hadoop/PowerBI
o Excel VBA
o Good Code Repos & Papers: PapersWithCode