Neighborhood based Collaborative Filtering implemented in python