Skip to main content
HomePython

Course

Advanced NLP with spaCy

IntermediateSkill Level
4.6+
19 reviews
Updated 11/2024
Learn how to use spaCy to build advanced natural language understanding systems, using both rule-based and machine learning approaches.
Start Course for Free
PythonMachine Learning5 hr15 videos55 Exercises4,450 XP21,617Statement of Accomplishment

Create Your Free Account

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.

Loved by learners at thousands of companies

Group

Training 2 or more people?

Try DataCamp for Business

Course Description

If you're working with a lot of text, you'll eventually want to know more about it. For example, what's it about? What do the words mean in context? Who is doing what to whom? What companies and products are mentioned? Which texts are similar to each other? In this course, you'll learn how to use spaCy, a fast-growing industry standard library for NLP in Python, to build advanced natural language understanding systems, using both rule-based and machine learning approaches.

Prerequisites

Introduction to Natural Language Processing in Python
1

Finding words, phrases, names and concepts

This chapter will introduce you to the basics of text processing with spaCy. You'll learn about the data structures, how to work with statistical models, and how to use them to predict linguistic features in your text.
Start Chapter
2

Large-scale data analysis with spaCy

3

Processing Pipelines

This chapter will show you to everything you need to know about spaCy's processing pipeline. You'll learn what goes on under the hood when you process a text, how to write your own components and add them to the pipeline, and how to use custom attributes to add your own meta data to the documents, spans and tokens.
Start Chapter
4

Training a neural network model

In this chapter, you'll learn how to update spaCy's statistical models to customize them for your use case – for example, to predict a new entity type in online comments. You'll write your own training loop from scratch, and understand the basics of how training works, along with tips and tricks that can make your custom NLP projects more successful.
Start Chapter
Advanced NLP with spaCy
Course
Complete

Earn Statement of Accomplishment

Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review
Enroll Now

Don’t just take our word for it

*4.6
from 19 reviews
68%
26%
5%
0%
0%
  • Soraya
    5 days ago

    excellent course, fantastic instructor. Thanks.

  • Azul
    5 weeks ago

  • Juan
    2 months ago

  • Alexey
    4 months ago

  • Chai Seng
    5 months ago

  • Benjamin
    6 months ago

"excellent course, fantastic instructor. Thanks."

Soraya

Azul

Juan

FAQs

What Python libraries and tools does this course focus on?

The course centers on spaCy, a leading industry library for natural language processing in Python. You use it for text processing, entity recognition, and training custom models.

Will I learn how to train custom NLP models with spaCy?

Yes. Chapter 4 teaches you to update spaCy statistical models for your own use case, including writing a training loop from scratch and predicting new entity types.

Does this course cover both rule-based and machine learning approaches?

Yes. You learn to combine rule-based pattern matching with statistical models for large-scale text analysis, giving you flexible tools for different NLP tasks.

What should I know before starting this course?

You need intermediate Python skills and familiarity with basic NLP concepts. Prior completion of an introductory NLP course and experience with Python functions is recommended.

How long does this course take to complete?

It contains 4 chapters with 55 exercises. The median completion time is about 4.5 hours, though individual pace may vary depending on your background.

Join over 19 million learners and start Advanced NLP with spaCy today!

Create Your Free Account

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.

Grow your data skills with DataCamp for Mobile

Make progress on the go with our mobile courses and daily 5-minute coding challenges.