__STYLES__

Your browser is not supported. Please download another browser to be able to use all of the Maven features.

Self-Paced Course

Natural Language Processing in Python

Learn NLP in Python, including text preprocessing, machine learning, transformers & LLMs using scikit-learn, spaCy & Hugging Face

Course Hours22 hours
Skills Learned
Machine Learning
Data Analysis
AI
Tools
Python
Course Level
Intermediate
Credentials
Paths

Course Description

This is a practical, hands-on course designed to give you a comprehensive overview of all the essential concepts for Natural Language Processing (NLP) in Python.

We’ll start by reviewing the history and evolution of NLP over the past 70 years, including the most popular architecture at the moment, Transformers. We'll also walk through the initial text preprocessing steps required for modeling, where you’ll learn how to clean and normalize data with pandas and spaCy, then vectorize that data into a Document-Term Matrix using both word counts and TF-IDF scores.

From there, the course is split into two parts: the first half covers traditional machine learning techniques and the second half covers modern deep learning and LLM (large language model) approaches.

For the traditional NLP applications, we'll begin with Sentiment Analysis to determine the positivity or negativity of text using the VADER library. Then we’ll cover Text Classification on labeled data with Naïve Bayes, as well as Topic Modeling on unlabeled data using Non-Negative Matrix Factorization, all using the scikit-learn library.

Once you have a solid understanding of the foundational NLP concepts, we’ll move on to the second half of the course on modern NLP techniques, which covers the major advancements in NLP and the data science mindset shift over the past decade.

We’ll start with the basic building blocks of modern NLP techniques, which are neural networks. You’ll learn how neural networks are trained, become familiar with key terms like layers, nodes, weights, and activation functions, and then get introduced to popular deep learning architectures and their practical applications.

From there, we’ll talk about Transformers, the architectures behind popular LLMs like ChatGPT, Gemini, and Claude. We’ll cover how the main layers work and what they do, including embeddings, attention, and feedforward neural networks. We’ll also review the differences between encoder-only, decoder-only, and encoder-decoder models, and the types of LLMs that fall into each category.

Last but not least, we’re going to apply what we’ve learned with Python. We’ll be using Hugging Face’s Transformers library and their Model Hub to demo six practical NLP applications, including Sentiment Analysis, Named Entity Recognition, Zero-Shot Classification, Text Summarization, Text Generation, and Document Similarity.

If you're an aspiring or seasoned data scientist looking for a practical overview of both traditional and modern NLP techniques in Python, this is the course for you.

COURSE CONTENTS:

  • 12.5 hours on-demand video

  • 13 homework assignments

  • 4 interactive exercises

  • 2 skills assessments (1 benchmark, 1 final)

COURSE CURRICULUM:

WHO SHOULD TAKE THIS COURSE?

  • Aspiring Data Scientists who want a practical overview of natural language processing techniques in Python

  • Seasoned Data Scientists looking to learn the latest NLP techniques, such as Transformers, LLMs and Hugging Face

WHAT ARE THE COURSE REQUIREMENTS?

  • We strongly recommend taking our Data Prep & EDA course first
  • Jupyter Notebooks (free download, we'll walk through the install)
  • Familiarity with base Python and Pandas is recommended, but not required

Start learning for FREE, no credit card required!

Every subscription includes access to the following course materials

  • Interactive Project files
  • Downloadable e-books
  • Graded quizzes and assessments
  • 1-on-1 Expert support
  • 100% satisfaction guarantee
  • Verified credentials & accredited badges
Sign Up Today

Ready to become a

data rockstar?

Start learning for free, no credit card required!

Sign Up for Free
Cookie SettingsWe use cookies to enhance your experience, analyze site traffic and deliver personalized content. Read our Privacy Policy.