So you’ve decided to study data science, but where to start?
Studying data science can be confusing. As someone who transitioned into the field, I’ve had my fair share of confusion, what to study, where to go. So let’s break it down in some simple steps. Keep in mind that learning, and coding alongside watching the instructional videos are two different things.
1. Learn a programming language first
People usually go for Python or for R for this one. It does not matter which one you choose, you can achieve the same tasks. I personally prefer Python as I’ve been using it for over 5 years now. There is no right or wrong at this step. You can always learn the other one.
Here are some free resources to study Python
- Full Course for Beginners (4.5h)
- Kaggle’s Free Python Course
- Learn Python
- Udemy Free Course Introduction to Python Programming
- Coursera Programming for Everybody (Getting Started with Python – You can “audit” this course.
and resources for R
2. Learn algorithms, data structures, and mathematics
While there is mathematics in data science, don’t run away just yet. The math topics can all be learnt via youtube videos such as :
Bonus: Learn Data Science Tutorial Full Course from FreeCodeCamp. A 6h video tutorial.
3. Start looking at certain topics such as Machine Learning and Data Analysis
- Data Analysis with Python for Beginners
- Intro to Machine Learning is a great course by Kaggle. Seriously, look at Kaggle’s courses which are all free to access.
- Machine Learning for Beginners
- Data Analysis with Python
- Data Analysis from Khan Academy
4. Learn SQL
5. Learn Git and Github (seriously, so easy to learn)
I have talked to various people hiring people who transitioned into the tech field. Their worst nightmare? Having to train someone with git and github commands. This can be learnt under an hour, and I highly recommend.
6. Lastly, start building projects.
The golden rule is have 3 projects per programming language. This way, during an interview, you will have various experiences to talk about.
- 12 Beginner Python Projects – code along and create the projects.
- Python For Bioinformatics – A Drug Discovery project
Bonus (Advanced)
Learn how to design a database. As a data scientist, you might have the responsability to collect data. How will you store it? What information will you need? Where will you store the info? How accessible will it be?