Friday 11:00 AM–12:30 PM in Track 2 - Room 100A

Building a recommendation system from scratch

Jill Cates

Audience level:


Want to know how Spotify, Amazon, and Netflix generate recommendations for their users? In this tutorial, we will explore different types of recommendation systems and their implementations. We will build our own recommendation system from scratch using collaborative filtering and content-based filtering techniques in Python.


The recommendation system is a classic application of machine learning that aims to predict which item a user will like best. Personalized recommendations play an integral role for e-commerce platforms, with the goal of driving user engagement through item recommendations.

In this tutorial, we will build a recommendation system using data from the MovieLens data. We will also cover the following topics on recommendations:

By the end of this tutorial, you will have a better understanding of the different techniques and tools used to build recommendation systems in real-life scenarios.

Subscribe to Receive PyData Updates