A python based hybrid recommendation system built from scratch