Natural Language Processing (NLP) Fundamentals by Pearson
5h 38mIntermediate2026-02-18
Authors

Pearson
Course details
This course covers the fundamentals and some of the more advanced aspects of natural language processing (NLP). Are you ready to add NLP to your toolkit? Using the powerful NLTK package, explore the basics of text representation, cleaning, topic detection, regular expressions, and sentiment analysis before moving on to the PyTorch deep learning framework, text classification, and sequence-to-sequence models. Learn more about the transformer architectures underlying large language models (LLMs) like ChatGPT, Claude, and BERT. By the end of this course, you’ll be equipped with practical skills to leverage the extensive power of NLP tools and algorithms.
An ideal fit for data scientists with an interest in natural language processing, this course requires a working knowledge of basic algebra, calculus, and statistics, as well as basic programming experience.
Learning objectives
Implement text tokenization and representation.
Use one-hot encodings and bag of words.
Identify relevant words by applying TF-IDF.
Clean text through stemming and lemmatization techniques.
Match patterns using regular expressions.
Understand named entity recognition.
Cluster documents and model topics using various algorithms.
Conduct sentiment analysis, including handling negations and modifiers.
Utilize word embeddings for capturing semantic relationships.
Define GloVe.
Model sequences in PyTorch with RNNs, GRUs, and LSTM networks.
Transfer learning.
Apply language detection.
Understand and apply transformers.
Use LLMs for NLP tasks.
Build practical NLP applications with Hugging Face and large language models.
An ideal fit for data scientists with an interest in natural language processing, this course requires a working knowledge of basic algebra, calculus, and statistics, as well as basic programming experience.
Learning objectives
Implement text tokenization and representation.
Use one-hot encodings and bag of words.
Identify relevant words by applying TF-IDF.
Clean text through stemming and lemmatization techniques.
Match patterns using regular expressions.
Understand named entity recognition.
Cluster documents and model topics using various algorithms.
Conduct sentiment analysis, including handling negations and modifiers.
Utilize word embeddings for capturing semantic relationships.
Define GloVe.
Model sequences in PyTorch with RNNs, GRUs, and LSTM networks.
Transfer learning.
Apply language detection.
Understand and apply transformers.
Use LLMs for NLP tasks.
Build practical NLP applications with Hugging Face and large language models.
Concepts
Introduction
- Natural language processing (NLP) - The basics
Text Representation
- Topics
- One-hot encoding
- Bag of words
- Stop words
- TF-IDF
- N-grams
- Word embeddings
- Demo
Text Cleaning
- Topics
- Stemming
- Lemmatization
- Regular expressions
- Text cleaning demo
Named Entity Recognition
- Topics
- Part of speech tagging
- Chunking
- Chinking
- Named entity recognition
- Demo
Topic Modeling
- Topics
- Explicit semantic analysis
- Document clustering
- Latent semantic analysis
- LDA
- Non-negative matrix factorization
- Demo
Sentiment Analysis
- Topics
- Quantify words and feelings
- Negations and modifiers
- Corpus-based approaches
- Demo
Text Classification
- Topics
- Feedforward networks
- Convolutional neural networks
- Applications
- Demo
Sequence Modeling
- Topics
- Recurrent neural networks
- Gated recurrent unit
- Long short-term memory
- Autoencoder models
- Demo
Applications
- Topics
- Word2vec embeddings
- GloVe
- Transfer learning
- Language detection
- Demo
NLP with Large Language Models
- Topics
- Large language models
- Transformers
- BERT
- Hugging Face
- NLP tasks
- Demo
Conclusion
- Course summary