Useful Resources

Online Courses

Online courses are a great way to learn a topic. They combine tutorials, assignments, videos, and you might even be able to get certified once you’re done.


Learning can be rough sometimes, and you might need some more light-hearted ways to understand new materials. There exist many great blogs demystifying certain topics.

Academic Papers

Machine learning is and will remain a hard science. Therefore, it is always recommended to go back to the original papers in order to fully understand certain topics.


Reading for fun is a great hobby, but it’s also possible to combine it with learning something. There exist many books where machine learning takes an important role.


Podcasts are a great way to learn new things. They offer a light-hearted and casual way to intake new content. Plus, it’s great if you have a long commute!

Python Code & Libraries

Being able to implement machine learning from scratch is great, but in most cases, it is highly recommended to reuse existing libraries.


Sometimes, all you want is to know how to do something. Tutorials, whether they are videos or website are great ways to get started quick.


If you’re not in school anymore, textbooks offer a good alternative to online courses or academic paper. They are often very complete, whilst being more readable than papers.

Social Media Follows

We are living in the social media age, and thankfully, there exist many great accounts across the different social networks that are worth following to further a machine learning education.

Online Communities

The best way to learn something is to learn with others. The machine learning community is very busy online, and there exist many sites that you can go to for people sharing your interest.