Applied AI: Building Recommendation Systems with Python (TTAI2360)

Quick Start to Designing, Building and Deploying Scalable Recommendation Models using Python, Pandas, Pinecone and More

TTAI2360

Intermediate

2 Days

Course Overview

Description

In today's digital landscape, recommendation systems are the driving force behind many of the personalized experiences we encounter daily. Think of the precision with which platforms like Netflix or Spotify cater content to individual tastes; that's the magic of recommendation systems in action. Our two-day intensive course, Building Recommendation Systems using Python, will immerse you in the captivating world of data-driven personalization.

The journey starts with a solid foundation, acquainting you with the core concepts and the varied types of recommender systems. As you delve deeper, you'll harness the robust capabilities of the Pandas library, a crucial tool for data manipulation, setting the stage for constructing both rudimentary and advanced content-based recommenders. From here, the course ventures into the intricacies of data mining techniques, allowing for a richer understanding and application of recommendation principles.

The core value of this course Lies in its practical approach. Not only will you navigate the theoretical waters, but you'll also embark on a hands-on adventure with PineCone, a groundbreaking tool in the machine learning domain. This ensures a comprehensive learning experience, preparing you to craft and deploy scalable recommendation models adeptly.

Upon completing this course, you’ll be well-versed in the nuances of recommendation systems, empowered with the skills to design, implement, and optimize these systems, priming you to elevate user experiences, boost customer engagement, and drive informed decisions across varied digital platforms.  

 

Learning Objectives

This course combines engaging instructor-led presentations and useful demonstrations with valuable hands-on labs and engaging group activities.

Working in a hands-on learning environment, guided by our engaging AI expert you’ll:

  • Be able to confidently distinguish between the different types of recommendation systems.
  • Master the Pandas library, equipping you to shape and prep data for your recommenders.
  • Get hands-on experience building both basic and intricate content-based recommendation systems, enabling you to design systems that truly align with user needs and preferences.
  • Master the world of data mining techniques, from clustering to dimensionality reduction. You'll become adept at sifting through data to uncover those key insights.
  • Explore both user-based and item-based collaborative filtering, ensuring your recommendations are spot-on.
  • Be able to design recommenders, and be able to deploy them into the real world using innovative tools like PineCone.

If your team requires different topics, additional skills or a custom approach, our team will collaborate with you to adjust the course to focus on your specific learning objectives and goals.

Course Objectives

Learning Objectives

This course combines engaging instructor-led presentations and useful demonstrations with valuable hands-on labs and engaging group activities.

Working in a hands-on learning environment, guided by our engaging AI expert you’ll:

  • Be able to confidently distinguish between the different types of recommendation systems.
  • Master the Pandas library, equipping you to shape and prep data for your recommenders.
  • Get hands-on experience building both basic and intricate content-based recommendation systems, enabling you to design systems that truly align with user needs and preferences.
  • Master the world of data mining techniques, from clustering to dimensionality reduction. You'll become adept at sifting through data to uncover those key insights.
  • Explore both user-based and item-based collaborative filtering, ensuring your recommendations are spot-on.
  • Be able to design recommenders, and be able to deploy them into the real world using innovative tools like PineCone.

If your team requires different topics, additional skills or a custom approach, our team will collaborate with you to adjust the course to focus on your specific learning objectives and goals.

Course Prerequisites

Audience 
 
This Intermediate level course is geared for experienced technical professionals eager to meld the capabilities of AI with the dynamism of web applications. Roles might include experienced web developers, data analysts, machine learning engineers, UX Designers and digital product managers. If you're passionate about enhancing digital experiences, tailoring user interactions, or predicting online behaviors, this immersive journey into the intelligent web realm is tailor-made for you.
 
Pre-Requisites
 
To ensure a smooth learning experience and maximize the benefits of attending this course, you should have the following prerequisite skills:
Basic Python Proficiency: An understanding of Python's fundamental syntax, structures, and basic programming concepts is essential.
Familiarity with Basic Data Analysis: Some exposure to elementary data analysis concepts, even if not in-depth, will be beneficial.
 
Next Steps / Follow-on Courses: We offer a wide variety of follow-on courses and learning paths for Generative AI, AI for Business, GPT, Applied AI, Azure OpenAI, Google BARD, AI for developers, testers, data analytics, machine learning, deep learning, programming, intelligent automation and many other related topics.  Please see our catalog for the current AI & Machine Learning Courses, Learning Journeys & Skills Roadmaps, list courses and programs.

Course Agenda

Course Topics / Agenda

Please note that this topics, agenda and labs are subject to change to cover the most recent technical trends or tools, and may adjust during live delivery based on audience skill level, interests and participation.

DAY ONE

  1. Getting Started with Recommender Systems
  • Technical requirements
  • What is a recommender system?
  • Types of recommender systems
  • Hands-on Activity / Lab
  1. Manipulating Data with the Pandas Library
  • Technical requirements
  • Setting up the environment
  • The Pandas library
  • The Pandas DataFrame
  • The Pandas Series
  • Lab
  1. Building your First Recommender with Pandas
  • Technical requirements
  • The simple recommender
  • The knowledge-based recommender
  • Hands-on Activity / Lab
  1. Building Content-Based Recommenders
  • Technical requirements
  • Exporting the clean DataFrame
  • Document vectors
  • The cosine similarity score
  • Plot description-based recommender
  • Metadata-based recommender
  • Suggestions for improvements
  • Hands-on Activity / Lab

 

DAY TWO

  1. Getting Started with Data Mining Techniques
  • Problem statement
  • Similarity measures
  • Clustering
  • Dimensionality reduction
  • Supervised learning
  • Evaluation metrics
  • Hands-on Activity / Lab
  1. Building Collaborative Filters
  • Technical requirements
  • The framework
  • User-based collaborative filtering
  • Item-based collaborative filtering
  • Model-based approaches
  • Hands-on Activity / Lab
  1. Using PineCone
  • Technical requirements
  • Introduction
  • Case study and project
  • Hands-on Activity / Lab

 

DAY THREE or OPTIONAL CONTENT

  1. Deploying as a Serverless Component (OPTIONAL)
  • Technical requirements
  • Introduction
  • Deploy as a Serverless Service
  1. Generative AI and Its Magic with GPT
  • Introduction to GPT and Generative AI
  • GPT in Recommendation Systems
  • Explore GPT's role in fine-tuning user preferences.
  • Lab
  1. Ethical AI – Navigating the Grey Areas
  • Understanding Ethical Implications in AI
  • Grasp the moral complexities in recommendation systems.
  • Bias and Fairness in Recommenders
  • Dissect potential biases in AI-driven recommendations.
  • Lab
  1. Job Aids Using Generative AI
  • Introduction to AI-Powered Job Aids
  • Understand how GPT can aid daily tasks.
  • Applications in Data Processing and Analysis
  • Learn GPT's role in data analytics enhancements.
  • Lab

Course Materials

Setup Made Simple! Learning Experience Platform (LXP) 

All applicable course software, digital courseware files or course notes, labs, data sets and solutions, live coaching support channels and rich extended learning and post training resources are provided for you in our “easy access, no install required” online Learning Experience Platform (LXP), remote lab and content environment. Access periods vary by course. We’ll collaborate with you to ensure your team is set up and ready to go well in advance of the class. 

Raise the bar for advancing technology skills

Attend a Class!

Live scheduled classes are listed below or browse our full course catalog anytime

Special Offers

We regulary offer discounts for individuals, groups and corporate teams. Contact us

Custom Team Training

Check out custom training solutions planned around your unique needs and skills.

EveryCourse Extras

Exclusive materials, ongoing support and a free live course refresh with every class.

Attend a Course

Please see the current upcoming available open enrollment course dates posted below. Please feel free to Register Online below, or call 844-475-4559 toll free to connect with our Registrar for assistance. If you need additional date options, please contact us for scheduling.

Course Title Days Date Time Price
Applied AI: Building Recommendation Systems with Python (TTAI2360) 2 Days Dec 16 to Dec 18 10:00 AM to 06:00 PM EST $1,995.00 Enroll

Mix, Match & Master!
2FOR1: Two Courses, One Price!

Enroll in *any* two public courses (for 2023 *OR* 2024 dates!) by December 31, for one price!  Learn something new, or share the promo!

Click for Details & Additional Offers

Learn. Explore. Advance!

Extend your training investment! Recorded sessions, free re-sits and after course support included with Every Course
Trivera MiniCamps
Gain the skills you need with less time in the classroom with our short course, live-online hands-on events
Trivera QuickSkills: Free Courses and Webinars
Training on us! Keep your skills current with free live events, courses & webinars
Trivera AfterCourse: Coaching and Support
Expert level after-training support to help organizations put new training skills into practice on the job

The voices of our customers speak volumes

Special Offers
Limited Offer for most courses.

SAVE 50%

Learn More