Natural Language Processing

Learn how to do text analysis in Python and make predictions about text data in our Natural Language Processing (NLP) course.

NLP is the study of enabling computers to understand human languages. There are many applications for it, such as scoring essays, inferring grammatical rules, and determining emotions associated with text. Natural Language Processing is a hot specialization of data science right now, so building a solid working knowledge of NLP will make it easier for you to land a great job in data science.

In this course, you will learn the basics of natural language processing while analyzing stories from Hacker News to make predictions about how popular an article will be. You'll learn about concepts like stopwords, the bag of words model, tokenization, and more.

This course will build intuition from the ground up, so you won’t just learn how to do text analysis, you’ll understand what's happening behind the scenes when using libraries like Natural Language Toolkit (NLTK) and spaCy. NLTK and spaCy are the two most popular languages to use when it comes to natural language processing. 

If after this course you are interested in learning more about NLP, feel free to check out our tutorial on text classification using spaCy.

By the end of this course, you'll be able to:

  • Learn the basics of natural language processing.

Learn by coding!

Get started today.

By creating an account you agree to accept our terms of use and privacy policy.

Learn Natural Language Processing

Natural Language Processing

Learn about natural language processing while analyzing stores from Hacker News.