Recommendation Systems: A Practical Hands-On Introduction
1h 18mAdvanced2024-01-30
Authors

Miguel González-Fierro
Course details
Recommendation systems are among the most profitable artificial intelligence solutions you can deploy, for the simple fact that they can understand what people want amid a seemingly endless number of options. Anytime you buy—or browse—online, there are probably recommendation systems at work presenting you with options at each step. In this course, Miguel González-Fierro teaches some of the techniques used for building, deploying, and testing recommenders. He offers practical, real-world examples to show how you can make a direct impact with recommendation systems, whether you’re a data scientist, machine learning engineer, data engineer, software engineer, or data analyst. Join Miguel in this course to get started building your first recommender and see how high it can boost your metrics.
Skills covered
Machine LearningPythonProjectArtificial Intelligence (AI)Open Source
Concepts
0. Introduction
- 01 - Why recommendation systems
1. Data Prep
- 02 - Data in recommendation systems
- 03 - Data splitting
- 04 - The cold start problem
- 05 - Coding - Data prep
2. Modeling
- 06 - Recommendation systems algorithms
- 07 - Collaborative filtering
- 08 - Content-based filtering
- 09 - Building your first collaborative filtering solution
- 10 - Building your first content-based filtering solution
- 11 - Evaluation of recommendation systems
- 12 - Coding - Collaborative filtering algorithm
- 13 - Coding - Content-based filtering algorithm
3. Deployment
- 14 - Recommendation system architectures
- 15 - Evaluation in production
- 16 - Coding - Batch architecture
4. MLOps
- 17 - Tests in recommendation systems
- 18 - The machine learning lifecycle
- 19 - Coding - Tests with GitHub actions
Conclusion
- 20 - Continuing on with recommendation systems
Related courses
- Complete Guide to Evaluating Large Language Models (LLMs)
- Build with AI: Create Agents with the OpenAI Agents SDK
- Build with AI: Develop an Application with GPT-5 API
- React: Authentication
- Applied AI Auditing in Python
- Building LLM-Powered Recommendation Systems
- Data Science Foundations: Knowledge Graphs
- Architecting Big Data Applications: Real-Time Application Engineering
Related learn paths
- Prepare for the AZ-203 Developing Solutions for Microsoft Azure Exam
- Become a Software Developer
- Advance Your Data Skills in Apache Spark
- Introduction to Fundamental Skills for Data Work: Data Processing
- Introduction to Fundamental Skills for Data Work: Data Analysis and Interpretation
- Advance Your Skills in Deep Learning and Neural Networks
- Technical Literacy and Future Readiness for Senior Managers and Senior Leaders
- Learn CSS