This repository will explain the basic implementation of different types of Recommendation systems using python. It also contains the books dataset which is rather small one and based on the collected data from amazon and goodreads. The jupyter notebooks explain the following types of recommendation systems:
1: Popularity Based Recommender
2: Correlation Based Recommender
3: Content Based Recommender
You just need the Anacond installed in your system to run these notebooks. You can download anaconda from here. https://www.anaconda.com/download/