Skip to main content
HomePython

Free 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 Free Course

Included for Free

PythonMachine Learning
5 hr
15 videos
55 Exercises
4,450 XP
21,653
Statement of Accomplishment

Create Your Free Account

Continue with GoogleShow more options

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 a Team?

Try 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

In this chapter, you'll use your new skills to extract specific information from large volumes of text. You'll learn how to make the most of spaCy's data structures, and how to effectively combine statistical and rule-based approaches for text analysis.
Start Chapter
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 weeks ago

    excellent course, fantastic instructor. Thanks.

  • Azul
    2 months ago

  • Juan
    3 months ago

  • Alexey
    5 months ago

  • Chai Seng
    5 months ago

  • Benjamin
    7 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

Continue with GoogleShow more options

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.