Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Noble Desktop

Python Machine Learning Advanced

via Noble Desktop

Overview

This hands-on course focuses on Natural Language Processing (NLP) and building real-world applications with Flask. You’ll learn how to clean and process text data, perform sentiment analysis, and build a machine learning-powered recommendation system using TF–IDF vectorization and cosine similarity.

Syllabus

1. NLP & Sentiment Analysis

Environment Setup & NLP Fundamentals

  • VS Code environment configuration, NLP libraries installation
  • Tokenization, stopword removal, stemming, lemmatization
  • Text representation with Bag of Words and TF-IDF

Sentiment Analysis Project

  • Logistic Regression for sentiment classification
  • Data splitting, model evaluation metrics (accuracy, precision, recall, confusion matrix)

2. Recommendation Systems

Collaborative Filtering

  • User-based and item-based filtering
  • Cosine similarity for personalized recommendations

Content-Based Movie Recommender

  • Vectorizing text using TF-IDF
  • Implementing content similarity algorithms

3. Flask App for Recommendations

Building an ML-Powered Web App

  • Flask basics and web serving
  • Developing a recommendation system Flask app

Taught by

Brian McClain, Colin Jaffe, and Kash Sudhakar

Reviews

5 rating at Noble Desktop based on 4 ratings

Start your review of Python Machine Learning Advanced

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.