Natural Language Processing (NLP)


Master the practical approaches and hands-on programming to analyze texts to gather comprehensible data and develop actionable insights.

Best suited for system developers and analysts who want to tap into insights within unstructured text data and formulate solutions from text-based problems.

3 days

Sentimental analysis made easy with NLP.

Build algorithms that comprehend text effectively to gain insights. Build algorithms and models for sentiment analysis, machine translation, and solve problems based on text-based data.


From random texts to intelligent contexts.

Understanding language is essential for human interaction. Natural Language Processing (NLP) is a computer science discipline that focuses on teaching computers to decipher and process the data that comes from human languages, which is unstructured and inconsistent. In this course, we introduce natural language processing and the analysis of language using machine learning. You will analyze and drive machine learning projects to transform unstructured text data into meaningful information.


Recommendation based on text insights.

You will analyze and drive machine learning projects to transform unstructured text data into meaningful information. This course focuses on the core natural language processing (NLP) topics from pre-processing text to tasks like topic modelling, feature extraction, and sentiment analysis. This course is built on a basic to the advanced framework. After completion, you will analyze text data using a machine learning model to recommend products to customers based on a review.

Get new solutions from words and speeches.

Natural language processing (NLP) skills will allow analysts to process and gain insights from the increasing amount of text data generated every day.

Best suited for analysts, data scientists, and business intelligence professionals who want to turn text into data for analysis.

Learning Outcome

Upon completion, participants should be able to demonstrate each of the following;

  1. Discuss and describe common modern applications and tasks using NLP techniques, and extract features from text data.
  2. Perform text cleaning and pre-processing techniques, and common NLP tasks using the NLTK package in Python.
  3. Perform sentiment analysis and topic modelling using scikit-learn and genesis.

Learning Path

Natural Language Processing - Basic is one of the modules under the CADS Enterprise Data Scientist (EDS) Programme. EDS is a 23-26 days training program that supercharges Business Data Scientists with new skills to analyze and communicate insights effectively.

CADS Certification

Each exam in this program certifies job-ready knowledge and skill. Those that pass all are recognized as being able to distil insight from data and communicate its value to a decision-maker. Enter the world of Data Professionals.