avatarRashi Desai

Summary

This content provides a list of 9 online courses to learn Data Science from scratch.

Abstract

The article titled "Top 9 Online Courses to Learn Data Science From Scratch" discusses various online learning platforms and courses that individuals can take to start or advance their Data Science career. The author, who is a self-learned Data Scientist and a Management Information Systems graduate, recommends courses such as IBM Data Science Professional, HarvardX's Data Science Professional Certificate, and Data Scientist Track with Python from DataCamp. The courses cater to different levels of experience, from beginners to advanced learners, and cover topics such as programming languages (Python, R), statistical concepts, machine learning, and project-based learning.

Opinions

  • The author believes that online learning is an excellent way to acquire Data Science skills and gain real-world context, which can be showcased on resumes and portfolios.
  • The author recommends prioritizing courses based on factors such as the coverage of the data science process, language and technologies used, usage of data science concepts, experience required before the course, and projects during and at the end of the course.
  • The author suggests that those looking for a career change, starting a data-related project, or exploring the landscape before starting school should consider these online courses.
  • The author recommends taking programming classes or statistics classes to start learning Data Science and working on projects sooner.
  • The author believes that these online courses cannot replace an on-campus Data Science degree but can serve as a good starting point.
  • The author recommends starting with IBM Data Science Professional Certification as it is the best beginner-level data science certification program for enthusiasts looking to kickstart their professional data science career.
  • The author recommends HarvardX’s Data Science Professional Certificate instructed by Rafael Irizarry, Professor of Biostatistics at Harvard University, for a more advanced and comprehensive understanding of Data Science.

Top 9 Online Courses to Learn Data Science From Scratch

Accelerate your Data Science Career in 2021

Photo by Abed Ismail on Unsplash

In the rapidly expanding world of today, when technology is progressing at a rate like never before, humans tend to generate a lot of data. Data — the new business frontier demands that it be analyzed. Businesses are hiring for data-related roles at an exponential rate. In the past two years, I have come across many people looking for a career change or learn the ecosystem of DATA.

From taking online courses, reading books, learning coding languages — there are various channels to begin your Data Science journey.

I am a Management Information Systems grad at the University of Illinois at Chicago and a self-learned Data Scientist. Having completed more or less of every course listed in this blog in my Data Science journey, the courses I am recommending in this blog are some of the best Data Science resources I could find myself. I am a quick learner but tend to get bored very quickly, so the courses mentioned below are the ones with new exciting challenges with in-depth concept exploration.

An undergraduate or master’s Data Science degree in universities can take up to 2–3 years to teach all you need for Data Science and can cost you anywhere from $10,000 (online MSDS) to $100,000. However, with online learning, many say that they could learn functional Data Science in about 6 months by dedicating ~6–7 hours each day.

The below-listed courses obviously cannot replace an on-campus Data Science degree, but it can definitely be a good starting point if you are —

  1. Looking for a career change
  2. Starting a data-related project
  3. Exploring the landscape before starting school, etc...

Why take up online courses to learn Data Science?

  1. Learn about the concepts with real-world context
  2. Boast about your skills and projects on your resume or portfolio
  3. Get better at job prospects, salary negotiation
  4. Make job transitions with revamped skills and knowledge

How to decide what course is for you?

About 3,470,000,000 results (0.67 seconds) are returned when you search “Learn Data Science” on Google. With a multitude of online courses and certifications available online, it is overwhelming, confusing, and tough to choose one course that will serve the need for you: learn data science from scratch. Prioritize based on —

  1. Coverage of the data science process
  2. Language and technologies used
  3. Usage of data science concepts
  4. Experience required before the course
  5. Projects during and at the of course
  6. End-to-end learning or learn in parts

PRO TIP: If you want to learn Data Science as well as to start working on projects sooner, I recommend starting with some programming classes or take a few statistics classes.

1. IBM Data Science Professional

Duration — 3 months (flexible) Level — Beginner Platform — Coursera Cost — Free to audit, $39 per month Language — Python

You get: Certificates for each course and digital badges by IBM

Image Source: Coursera.com

I’ve yet not come across a beginner course better than IBM Data Science Professional Certification. The first-ever course I took to begin my Data Science journey was this. I can vouch for this one — the best beginner-level data science certification program for enthusiasts looking to kickstart their professional data science career.

From explaining what data science is, why is it so popular, writing basic SQL statements, Machine Learning, Python basics, Data Science modeling to ending the course with a capstone — I highly recommend taking up this 9-course challenge!

Courses

  1. What is Data Science?
  2. Open Source tools for Data Science
  3. Data Science Methodology
  4. Python for Data Science and AI
  5. Databases and SQL for Data Science
  6. Data Analysis with Python
  7. Data Visualization with Python
  8. Machine Learning with Python
  9. Applied Data Science Capstone

You can work on projects with Chicago Crime data, Google Geocoding API, Foursquare API, Numpy, Scipy, and more.

2. HarvardX’s Data Science Professional Certificate

Duration — 1 year 5 months (flexible) Level — Beginner Platform — edX Cost — $991 (The course is usually discounted or look for coupon codes) Language: R

You get: Digital Certificate

This Data Science course on edX is instructed by Rafael Irizarry, Professor of Biostatistics at Harvard University.

Image Course: edX.com

Courses

  1. Data Science: R Basics
  2. Data Science: Visualization
  3. Data Science: Probability
  4. Data Science: Inference and Modeling
  5. Data Science: Productivity Tools
  6. Data Science: Wrangling
  7. Data Science: Linear Regression
  8. Data Science: Machine Learning
  9. Data Science: Capstone

You work on case studies including Trends in World Health and Economics, US Crime Rates, Financial Crisis of 2007–2008, Election Forecasting, Moneyball inspired Baseball Team building and the famous — Movie Recommendation System.

3. Data Scientist Track with Python| DataCamp

Duration — 88 hours Level — Beginner Platform — DataCamp Language: Python

You get: Statement of accomplishment

Image Source: DataCamp.com

There are 23 courses on the track starting from no prior coding experience as an introduction to Python to ending with supervised learning, unsupervised learning, and cluster analysis in Python

The course is taught by multiple instructors across academia, professors, Data Scientists in companies, and the likes with guided and unguided projects.

Projects

  1. Analyzing TV Data
  2. The Android App Market on Google Play
  3. GitHub history of Scala Language
  4. A Visual History of Nobel Prize Winners
  5. Dr. Semmelweis and the Discovery of Handwashing
  6. Predicting Credit Card Approvals

Alternatively, you can take up the same track with coding language as R from here.

4. Data Science Specialization (John Hopkins)

Duration — 11 months (flexible) Level — Beginner Platform — Coursera Language: R

You get: Digital Certificates

Image Source: Coursera

Courses

  1. The Data Scientist’s Toolbox
  2. R Programming
  3. Getting and Cleaning Data
  4. Exploratory Data Analysis
  5. Reproducible Research
  6. Statistical Inference
  7. Regression Models
  8. Practical Machine Learning
  9. Developing Data Products
  10. Data Science Capstone

You will work on the basics of R, EDA, data modeling, and end the course with a capstone — projects from the real-world. One of the industry partners for the course is Yelp — you can expect good datasets to work on!

5. Data Science Nanodegree Program | Udacity

Duration — 4 months (~10 hours/week) Level — Intermediate Platform — Udacity Language: Python

You get: A digital certificate

Image Source: Udacity.com

This Data Science track recommends students to be familiar with basic machine learning concepts, Python programming, probability, and statistics. If you are someone who does not know a single thing — The intro to Machine Learning Nanodegree Program is your start.

Courses

  1. Solving Data Science Problems
  2. Software Engineering for Data Scientists
  3. Data Engineering for Data Scientists
  4. Experiment Design and Recommendations
  5. Data Science Capstone

I appreciated an introduction to the comprehensive data science process, from building and implementing data pipelines, transforming data, building solutions, and deploying those to the cloud with this nanodegree. You work on projects designed by industry experts like IBM Watson, Kaggle, Starbucks, Appen, Bertelsmann, and build recommendation systems.

6. Data Science A-Z: Real-Life Data Science Exercises

Duration — 21h 13m hours of content (28 sections) Level — Beginner Platform — Udemy

You get: Certificate of completion

Image Source: Udemy

I personally wasn’t a great fan of Udemy and the courses listed there but when I came across this particular course by Kirill Eremenko, I was taken away by the breadth and depth of coverage of the data science process.

Modules

  1. Visualization
  2. Modeling
  3. Data Preparation
  4. Communication

You work on Data Mining in Tableau, CAP curve in Excel, stored procedures and queries in SQL, ETL, Machine Learning concepts like regression, confusion matrix, and more.

7. Applied Data Science with Python Specialization

Duration — 5 months (flexible) Level — Advanced Platform — Coursera Language: Python

You get: Digital Certificates

Image Source: Coursera

Courses

  1. Introduction to Data Science in Python
  2. Plotting, Charting & Representation of Data in Python
  3. Applied Machine Learning in Python
  4. Applied Text Mining in Python
  5. Applied Social Network Analysis in Python

You will work on inferential statistical analysis, data visualization, text mining, data analysis with applied machine learning and analyze the connectivity of a social network using Natural Language Toolkit (NLTK), Scikit-Learn, Numpy.

8. Machine Learning | Stanford

Duration — 11 weeks /60 hours (flexible) Level — Beginner Platform — Coursera Language: Octave/Matlab

You get: Digital Certificates

Image Source: Coursera

The Machine Learning course by Andrew Ng, Coursera’s co-founder and a Stanford professor was THE course when I heard of Data Science. With not many courses published online back in 2016, everyone wanting to do something with data had completed this course around me. I started as well but dropped out after 3 weeks of learning.

For some reason, I did not find my calling for Data Science with this course back in 2016–17 but now, for someone, who has an interest in how universities teach Data Science without going to school, this can be your starting point.

Courses

  1. Linear Regression with One Variable
  2. Linear Algebra
  3. Linear Regression with Multiple Variables
  4. Octave/Matlab Tutorial
  5. Logistic Regression
  6. Regularization
  7. Neural Networks: Representation
  8. Neural Networks: Learning
  9. Advice for Applying Machine Learning
  10. Machine Learning System Design
  11. Support Vector Machines
  12. Unsupervised Learning
  13. Dimensionality Reductions
  14. Anomaly Detection
  15. Recommender Systems
  16. Large-scale Machine Learning
  17. Application Example: Photo OCR

You will work on (Source: About the course [Coursera]) —

  1. Introduction to machine learning, Data Mining, and statistical pattern recognition
  2. Supervised learning: parametric/non-parametric algorithms, support vector machines, kernels, neural networks
  3. Unsupervised learning: clustering, dimensionality reduction, recommender systems, deep learning
  4. Concepts in machine learning: Bias/Variance tradeoff; innovation process in machine learning and AI
  5. Smart robots, computer vision, medical informatics, and more such areas

9. Data Scientist Career Path | Codecademy

Duration — 35 weeks Level — Beginner Platform — Codecademy Language: Python

You get: Certificate of completion

Image Source: Codecademy

There are 21 modules to work on starting with Python fundamentals, data acquisition, manipulation, wrangling, visualization, Natural Language Processing, Supervised and Unsupervised Machine Learning, Deep Learning, and complete the course with a Data Scientist Portfolio Project.

You will work on analyzing data with SQL, Python, and build machine learning algorithms using NumPy, pandas, matplotlib, scikit-learn, and more.

That’s it from my end for this blog. Thank you for reading! I hope you enjoyed the article. Do let me know what courses have you taken or are planning to take in your Data Science journey.

If you enjoy reading stories like these and want to support me as a writer, consider signing up to become a Medium member using this link (and I can earn a small commission with no extra cost to you!)

Happy Data Tenting!

Rashi is a grad student at the University of Illinois, Chicago. She loves to visualize data and create insightful stories to communicate implicit insights. When not rushing to meet school deadlines, she enjoys blogging about data with a good cup of coffee...

Data Science
Machine Learning
Technology
Data
Data Scientist
Recommended from ReadMedium