Natural Language Processing
50 courses8.8M learners16 providers
Learn how machines understand and generate human language, covering tokenization, word embeddings, attention mechanisms, and large language models.
AllTokenizationWord EmbeddingsAttentionLanguage ModelsText Classification
Editor's Picks
Top Rated in Natural Language Processing
Stanford Online
Free
advanced
Natural Language Processing with Deep Learning
Stanford Online
10 weeksadvanced
Free
Coursera
$49/mo
beginner
Machine Learning Specialization
Coursera
3 monthsbeginner
$49/mo
fast.ai
Free
beginner
Practical Deep Learning for Coders
fast.ai
7 weeksbeginner
Free
All Natural Language Processing Courses
fast.ai
Free
beginner
Practical Deep Learning for Coders
fast.ai
7 weeksbeginner
Free
MIT
Free
beginner
Introduction to Deep Learning
MIT
10 weeksbeginner
Free
Google
Free
beginner
Machine Learning Crash Course
15 hoursbeginner
Free
Hugging Face
Free
intermediate
NLP Course
Hugging Face
Self-pacedintermediate
Free
Stanford Online
Free
advanced
Natural Language Processing with Deep Learning
Stanford Online
10 weeksadvanced
Free
Coursera
$49/mo
beginner
Machine Learning Specialization
Coursera
3 monthsbeginner
$49/mo
Microsoft Learn
Free
beginner
Azure AI Fundamentals
Microsoft Learn
6 hoursbeginner
Free
DataCamp
$25/mo
intermediate
Machine Learning Scientist with Python
DataCamp
93 hoursintermediate
$25/mo
Coursera
$49/mo
intermediate
Natural Language Processing Specialization
Coursera
4 monthsintermediate
$49/mo
Coursera
$49/mo
intermediate
TensorFlow Developer Professional Certificate
Coursera
4 monthsintermediate
$49/mo
edX
$199
intermediate
Machine Learning
edX
12 weeksintermediate
$199
edX
$300
intermediate
Machine Learning with Python: from Linear Models to Deep Learning
edX
15 weeksintermediate
$300
edX
$99
intermediate
Principles of Machine Learning
edX
6 weeksintermediate
$99
Udemy
$12.99
beginner
Machine Learning A-Z: AI, Python & R
Udemy
44 hoursbeginner
$12.99
Udemy
$12.99
intermediate
NLP - Natural Language Processing with Transformers in Python
Udemy
12 hoursintermediate
$12.99
Udemy
$12.99
intermediate
LangChain Masterclass - Build 15 LLM Apps with LangChain
Udemy
14 hoursintermediate
$12.99
Udemy
$12.99
intermediate
TensorFlow Developer Certificate in 2024: Zero to Mastery
Udemy
64 hoursintermediate
$12.99
DeepLearning.AI
Free
intermediate
Finetuning Large Language Models
DeepLearning.AI
1 hourintermediate
Free
DeepLearning.AI
Free
intermediate
LangChain: Chat with Your Data
DeepLearning.AI
1 hourintermediate
Free
DeepLearning.AI
Free
intermediate
Vector Databases: from Embeddings to Applications
DeepLearning.AI
1 hourintermediate
Free
DeepLearning.AI
Free
intermediate
Building and Evaluating Advanced RAG Applications
DeepLearning.AI
1 hourintermediate
Free
DeepLearning.AI
Free
intermediate
Knowledge Graphs for RAG
DeepLearning.AI
1 hourintermediate
Free
DeepLearning.AI
Free
intermediate
Building Multimodal Search and RAG
DeepLearning.AI
1 hourintermediate
Free
fast.ai
Free
advanced
Practical Deep Learning for Coders Part 2: Deep Learning Foundations to Stable Diffusion
fast.ai
14 weeksadvanced
Free
fast.ai
Free
intermediate
Computational Linear Algebra
fast.ai
8 weeksintermediate
Free
fast.ai
Free
intermediate
A Code-First Introduction to NLP
fast.ai
6 weeksintermediate
Free
MIT OpenCourseWare
Free
intermediate
Introduction to Machine Learning
MIT OpenCourseWare
14 weeksintermediate
Free
MIT OpenCourseWare
Free
advanced
Machine Learning for Healthcare
MIT OpenCourseWare
14 weeksadvanced
Free
Google
Free
beginner
Intro to TensorFlow for Deep Learning
2 monthsbeginner
Free
Kaggle
Free
intermediate
Natural Language Processing
Kaggle
3 hoursintermediate
Free
Microsoft Learn
Free
intermediate
Azure AI Engineer Associate
Microsoft Learn
10 hoursintermediate
Free
Microsoft
Free
beginner
Machine Learning for Beginners
Microsoft
12 weeksbeginner
Free
Microsoft
Free
beginner
AI for Beginners
Microsoft
12 weeksbeginner
Free
Coursera
$49/mo
beginner
IBM AI Developer Professional Certificate
Coursera
4 monthsbeginner
$49/mo
Coursera
$49/mo
beginner
Machine Learning with Python
Coursera
5 weeksbeginner
$49/mo
Udacity
$249/mo
intermediate
Natural Language Processing Nanodegree
Udacity
3 monthsintermediate
$249/mo
DataCamp
$25/mo
intermediate
Deep Learning in Python
DataCamp
4 hoursintermediate
$25/mo
DataCamp
$25/mo
intermediate
Introduction to Natural Language Processing in Python
DataCamp
4 hoursintermediate
$25/mo
DataCamp
$25/mo
beginner
Supervised Learning with scikit-learn
DataCamp
4 hoursbeginner
$25/mo
LinkedIn Learning
$29.99/mo
beginner
Machine Learning with Python: Foundations
LinkedIn Learning
3 hoursbeginner
$29.99/mo
LinkedIn Learning
$29.99/mo
intermediate
NLP with Python for Machine Learning Essential Training
LinkedIn Learning
4 hoursintermediate
$29.99/mo
DeepLearning.AI
Free
intermediate
Large Language Models with Semantic Search
DeepLearning.AI
1 hourintermediate
Free
DeepLearning.AI
Free
beginner
Open Source Models with Hugging Face
DeepLearning.AI
1 hourbeginner
Free
Coursera
$49/mo
intermediate
AI for Medicine Specialization
Coursera
3 monthsintermediate
$49/mo
Udemy
$12.99
beginner
OpenAI Python API Bootcamp: Build AI Apps Fast
Udemy
10 hoursbeginner
$12.99
Udemy
$12.99
intermediate
Modern Natural Language Processing in Python
Udemy
16 hoursintermediate
$12.99
DeepLearning.AI
Free
beginner
Understanding and Applying Text Embeddings
DeepLearning.AI
1 hourbeginner
Free
edX
$199
intermediate
Machine Learning Fundamentals
edX
10 weeksintermediate
$199
Coursera
$49/mo
beginner
Building AI Applications with Watson APIs
Coursera
3 weeksbeginner
$49/mo
DataCamp
$25/mo
intermediate
Introduction to LLMs in Python
DataCamp
4 hoursintermediate
$25/mo
Frequently Asked Questions
What is NLP used for in the real world?
NLP powers chatbots, machine translation, sentiment analysis, search engines, voice assistants, and content moderation across virtually every industry.
Do I need to know linguistics for NLP?
While a linguistics background can help, it's not required. Most modern NLP courses focus on statistical and deep learning approaches rather than traditional linguistic theory.
What's the difference between NLP and NLU?
NLP is the broader field of processing human language, while NLU (Natural Language Understanding) specifically focuses on comprehension and meaning extraction from text.
Which programming language is best for NLP?
Python is the dominant language for NLP, with libraries like spaCy, NLTK, and Hugging Face Transformers providing powerful tools for text processing.