Мануалов по созданию рекомендательных систем - чуть менее чем дофига, нужно только не полениться набрать в гугле 'python рекомендательная система'.
Чтобы хоть немного войти в тему - достаточно бесплатных курсов, например:
https://stepik.org/course/4852/syllabus