This course provides a practical introduction to recommendation systems, exploring collaborative filtering, content-based filtering, and hybrid recommendation models. Participants will learn how to build personalized recommendation engines using matrix factorization techniques (SVD, NMF), deep learning-based recommenders, and reinforcement learning approaches. The course also covers real-world applications in e-commerce, media streaming, and personalized content recommendations, using Python, Scikit-learn, and TensorFlow.