Designing Recommender Systems with Python and Machine Learning

Build and evaluate personalized recommendation engines using collaborative filtering, matrix factorization, and deep learning techniques in Python.

4.4 (3,914) ⏱ 1 ч 19 мин 📚 8 уроков

О курсе

Recommendation algorithms power the modern web, helping users discover products, movies, and music tailored to their exact preferences. Understanding how to design, build, and evaluate these systems is a highly sought-after skill in data science and machine learning. This text-based course guides you from foundational recommendation concepts to implementing advanced deep learning models. You will learn how to structure recommendation pipelines, process user-item interactions, and apply industry-standard evaluation metrics to measure performance. Along the way, you will explore modern techniques such as embedding-based retrieval to ensure your systems are scalable and efficient. What you'll learn: - Understand core recommendation concepts, including explicit versus implicit feedback and the cold-start problem. - Implement neighborhood-based collaborative filtering and content-based filtering algorithms in Python. - Apply matrix factorization techniques, including Singular Value Decomposition (SVD), to predict user preferences. - Build neural collaborative filtering models using deep learning frameworks like TensorFlow. - Utilize vector embeddings and similarity search to scale recommendation retrieval efficiently. - Evaluate system performance using metrics such as RMSE, precision, recall, and hit rate. You will begin by exploring the essential terminology and mathematical foundations of similarity metrics before moving on to hands-on Python implementations. Through clear written explanations and structured code exercises, you will progress from classic collaborative filtering to modern deep learning architectures. This course is designed for beginner data scientists, software developers, and analytical minds who want to understand recommendation algorithms. No prior experience with recommender systems is required, though a basic familiarity with Python and machine learning concepts is recommended. Start reading today to build recommendation engines that deliver personalized user experiences.

Что вы получите

  • 📜 Сертификат об окончании
    Добавьте в профиль LinkedIn
  • ♾️ Пожизненный доступ
    Возвращайтесь в любое время, без срока
  • 📱 Телефон или компьютер
    Работает везде и на любом устройстве
  • 💸 Возврат в течение 30 дней
    Без вопросов
  • Кратко и по делу
    1 ч 19 мин практического материала

Отзывы (4)

Benjamin le Roux ZA Подтверждённый учащийся
★ 4 · 2026-03-06T11:34:52+00:00

Это приличное введение. Могло бы выиграть от более разнообразных примеров и немного лучшего потока между модулями.

نورة حسن AE
★ 3 · 2025-10-18T20:40:52+00:00

Хмм, я не уверен, что это для абсолютного новичка. Это предполагает немного предварительных знаний, которые не были явно преподаны. Некоторые примеры были запутанными.

Sofia Wright AU Подтверждённый учащийся
★ 3 · 2025-07-18T03:25:52+00:00

Фантастический ресурс. Я так много узнал, и использованные примеры были супер полезны в понимании концепций. Настоятельно рекомендую.

Johan Fourie ZA
★ 4 · 2024-12-23T14:15:52+00:00

Фантастический опыт обучения. Темп был идеальным, и примеры действительно закрепили концепции. Большой палец вверх!

Написать отзыв

После отправки попросим войти — черновик сохранится.

Студенты также прошли

Python Scripting: Создание системы управления клиентским брокерским обслуживанием

Разработка функциональной консольной системы управления с использованием объектно-ориентированных принципов Python и бизнес-логики для обработки данных клиентов и брокерских расчетов.
★ 4.9 (14)
$4.99$9.99

Программирование на Python для научных исследований и анализа данных

Научитесь автоматизировать обработку данных, анализировать научные результаты и создавать поддерживаемые сценарии для любой исследовательской дисциплины с использованием современных методов Python.
★ 4.9 (22)
$4.99$9.99

Статистическая выборка в Python для анализа данных

Узнайте, как делать точные выводы из данных, используя методы случайной, стратифицированной и кластерной выборки в Python, для достоверной оценки показателей популяции.
★ 4.8 (3,487)
$4.99$9.99

Python для научных вычислений: основы

Научитесь анализировать данные, строить математические модели и создавать профессиональные визуализации с помощью Python, разработанный специально для начинающих в науке и инженерии.
★ 4.8 (18)
$4.99$9.99

Часто спрашивают

Что нужно для прохождения курса? +

Только смартфон или компьютер с доступом в интернет. Никаких установок и оборудования.

Как оплатить? +

Банковской картой через Stripe или криптовалютой. Данные карты обрабатывает Stripe — мы их не храним.

Можно ли вернуть деньги? +

Да — полный возврат в течение 30 дней, без вопросов.

Как долго будут доступны материалы? +

Навсегда. После покупки курс остаётся с вами — возвращайтесь в любое время.

Получу ли я сертификат? +

Да. По окончании выдаётся сертификат, который можно добавить в профиль LinkedIn.

Подходит для специалистов в
IT Дизайн Финансы Маркетинг Медицина Образование HoReCa Производство