Data Officer

The best free data science courses during quarantine

Six online courses and one book to learn statistics, machine learning, and deep learning
Image: Stockfresh

28 April 2020

If you are locked down because of the Covid-19 pandemic, you just might have some extra time on your hands. Binging Netflix is all well and good, but perhaps you are getting tired of that and you would like to learn something new.

One of the most lucrative fields to open up in the last couple of years is data science. The resources listed below will help those technical enough to understand maths at the level of statistics and differential calculus to incorporate machine learning into their skill sets. They might even help you start a new career as a data scientist. 

If you already can program in Python or R, that skill will give you a leg up on applied data science. On the other hand, the programming is not the hard part for most people — it is the numerical methods.




Coursera offers many of the following courses. You can audit them for free, but if you want credit you need to pay for them.

The book The Elements of Statistical Learning is a great starting point to learn the maths and the concepts before you start writing code.

There are several good courses at Udemy, although they are not free. They usually cost about $200 each for lifetime access, but some have been discounted to less than $20 in recent days.

The Elements of Statistical Learning, Second Edition

By Trevor Hastie, Robert Tibshirani, and Jerome Friedman, Springer

This free 764-page e-book is one of the most widely recommended books for beginners in data science. It explains the fundamentals of machine learning and how everything works behind the scenes, but contains no code. Should you prefer a version of the book with applications in R, you can buy or rent it through Amazon.

Applied Data Science with Python Specialisation

By Christopher Brooks, Kevyn Collins-Thompson, V. G. Vinod Vydiswaran, and Daniel Romero, University of Michigan/Coursera

The five courses (89 hours) in this University of Michigan specialisation introduce you to data science through the Python programming language. This specialisation is intended for learners who have a basic Python or programming background, and who want to apply statistical, machine learning, information visualisation, text analysis, and social network analysis techniques through popular Python toolkits such as Pandas, Matplotlib, Scikit-learn, NLTK, and NetworkX to gain insight into their data.

Data Science: Foundations using R Specialisation

By Jeff Leek, Brian Caffo, and Roger Peng, Johns Hopkins/Coursera

This 68-hour specialisation (five courses) covers foundational data science tools and techniques, including getting, cleaning, and exploring data, programming in R, and conducting reproducible research.

Deep Learning

By Andrew Ng, Kian Katanforoosh, and Younes Bensouda Mourri, Stanford/

In 77 hours (five courses) this series teaches the foundations of deep learning, how to build neural networks, and how to lead successful machine learning projects. You will learn about Convolutional networks (CNNs), Recurrent neural networks (RNNs), Long Short Term Memory networks (LSTM), Adam, Dropout, BatchNorm, Xavier/He initialisation, and more. You will work on case studies from healthcare, autonomous driving, sign language reading, music generation, and natural language processing. In addition to the theory, you will learn how it is applied in industry using Python and TensorFlow, which they also teach.

Fundamentals of Machine Learning

By Jeff Prosise, Wintellectnow

In this free two-hour introductory video course, Prosise takes you through regression, classification, Support Vector Machines, Principal Component Analysis, and more, using Scikit-learn, the popular Python library for machine learning. 

Machine Learning

By Andrew Ng, Stanford/Coursera

This 56-hour video course provides a broad introduction to machine learning, data mining, and statistical pattern recognition. Topics include supervised learning (parametric/non-parametric algorithms, support vector machines, kernels, neural networks), unsupervised learning (clustering, dimensionality reduction, recommender systems, deep learning), and best practices in machine learning and AI (bias/variance theory and innovation process). You will also learn how to apply learning algorithms to building smart robots, web search, anti-spam, computer vision, medical informatics, audio, database mining, and other areas.

Machine Learning

By Carlos Guestrin and Emily Fox , University of Washington/Coursera

This 143-hour (four course) specialisation from leading researchers at the University of Washington introduces you to the exciting, high-demand field of Machine Learning. Through a series of practical case studies, you will gain applied experience in major areas of Machine Learning including Prediction, Classification, Clustering, and Information Retrieval. You will learn to analyse large and complex datasets, create systems that adapt and improve over time, and build intelligent applications that can make predictions from data.

IDG News Service

Read More:

Comments are closed.

Back to Top ↑