CTU-AI323.AJ1

Natural Language Processing

  • Practice in 32 Hands-On Labs — nothing to install
  • 11 Interactive Lessons and 283 topics mapped to the official exam objectives

Expert Self-paced · 1 year access

32 Hands-On LiveLabs

Practice real IT tasks in guided environments.

  • Real environments
  • Auto-graded
  • No installation
11Interactive Lessons
283Topics
32LiveLab
4Videos
73Flashcards
73Glossary of terms

01 / Lessons & labs

See exactly what you will learn and practice

Download outline (PDF)

Lessons

11 Interactive Lessons · 283 topics
01 Statistical Foundations of NLP 38 topics · 8 LiveLab
  • What is NumPy?
  • What are NumPy Arrays?
  • Lists and Exponents
  • Arrays and Exponents
  • Calculating the Mean and Standard Deviation
  • Plotting a Line with NumPy and Matplotlib
  • What is Linear Regression?
  • The MSE Formula
  • What is Pandas?
  • A Pandas Data Frame with NumPy Example
  • Describing a Pandas Data Frame
  • Reading CSV Files in Pandas
  • The loc() and iloc() Methods in Pandas
  • Converting Categorical Data to Numeric Data
  • Combining Pandas Data frames
  • Data Manipulation with Pandas Data Frames (1)
  • Data Manipulation with Pandas Data Frames (2)
  • Handling Missing Data in Pandas
  • Sorting Data Frames in Pandas
  • Working with groupby() in Pandas
  • Pandas Data Frames and Simple Statistics
  • Aggregate Operations in Pandas Data Frames
  • Working with JSON-based Data
  • What is Text Encoding?
  • Text Encoding Techniques
  • The BoW Algorithm
  • What are n-grams?
  • Calculating tf, idf, and tf-idf
  • The Context of Words in a Document
  • What is Cosine Similarity?
  • Text Vectorization (aka Word Embeddings)
  • Overview of Word Embeddings and Algorithms
  • What is Word2vec?
  • The CBoW Architecture
  • What are Skip-grams?
  • What is GloVe?
  • Comparison of Word Embeddings
  • Language Models and NLP

8 LiveLab in this lesson — see the labs panel →

02 Machine Learning for NLP Tasks 37 topics · 6 LiveLab
  • Cleaning Data with Regular Expressions
  • Handling Contracted Words
  • Python Code Samples of BoW
  • One-Hot Encoding Examples
  • Sklearn and Word Embedding Examples
  • Web Scraping with Pure Regular Expressions
  • What is SpaCy?
  • What is NLTK?
  • NLTK and BoW
  • NLTK and Stemmers
  • NLTK and Lemmatization
  • NLTK and Stop Words
  • What is Wordnet?
  • NLTK and n-grams
  • NLTK and POS (1)
  • NLTK and POS (2)
  • NLTK and Tokenizers
  • What is Gensim?
  • An Example of Topic Modeling
  • A Brief Comparison of Popular Python-Based NLP Libraries
  • What is Classification?
  • What are Linear Classifiers?
  • What is kNN?
  • What are Decision Trees?
  • Decision Trees, Gini Impurity, and Entropy
  • What are Random Forests?
  • What are Support Vector Machines?
  • What is a Bayesian Classifier?
  • Training Classifiers
  • Evaluating Classifiers
  • Trade-offs for ML Algorithms
  • What are Activation Functions?
  • Common Activation Functions
  • The ReLU and ELU Activation Functions
  • Sigmoid, Softmax, and Hardmax Similarities
  • Hyperparameters for Neural Networks
  • What is Logistic Regression?

6 LiveLab in this lesson — see the labs panel →

03 NLP Applications Across Domains 30 topics · 6 LiveLab
  • What is Machine Learning?
  • Types of Machine Learning Algorithms
  • Preparing a Dataset and Training a Model
  • Feature Engineering, Selection, and Extraction
  • Working with Datasets
  • Overfitting versus Underfitting
  • Data Normalization Techniques
  • Metrics in Machine Learning
  • What is Linear Regression?
  • Other Types of Regression
  • The Mean Squared Error (MSE) Formula
  • Calculating the MSE Manually
  • What are Ensemble Methods?
  • Four Types of Ensemble Methods
  • Common Boosting Algorithms
  • Hyperparameter Optimization
  • AutoML, AutoML-Zero, and AutoNLP
  • What is Text Summarization?
  • Text Summarization with gensim and SpaCy
  • What are Recommender Systems?
  • Content-Based Recommendation Systems
  • Collaborative Filtering Algorithm
  • What is Sentiment Analysis?
  • Sentiment Analysis with Naïve Bayes
  • Sentiment Analysis in NLTK and VADER
  • Sentiment Analysis with Textblob
  • Sentiment Analysis with Flair
  • Detecting Spam
  • Logistic Regression and Sentiment Analysis
  • What are Chatbots?

6 LiveLab in this lesson — see the labs panel →

04 Performance Optimization in NLP Systems 17 topics · 6 LiveLab
  • Term-Document Matrix
  • Text Classification Algorithms in Machine Learning
  • A Keras-Based Tokenizer
  • TF2 and Tokenization
  • TF2 and Encoding
  • A Keras-Based Word Embedding
  • An Example of BoW with TF2
  • The 20newsgroup Dataset
  • Text Classification with the kNN Algorithm
  • Text Classification with a Decision Tree Algorithm
  • Text Classification with a Random Forest Algorithm
  • Text Classification with the SVC Algorithm
  • Text Classification with the Naïve Bayes Algorithm
  • Text Classification with the kMeans Algorithm
  • TF2/Keras and Word Tokenization
  • TF2/Keras and Word Encodings
  • Text Summarization with TF2/Keras and Reuters Dataset

6 LiveLab in this lesson — see the labs panel →

05 Research and Emerging Trends in NLP 15 topics · 6 LiveLab
  • What is Attention?
  • An Overview of the Transformer Architecture
  • What is T5?
  • What is BERT?
  • The Inner Workings of BERT
  • Subword Tokenization
  • Sentence Similarity in BERT
  • Generating BERT Tokens (1)
  • Generating BERT Tokens (2)
  • The BERT Family
  • Introduction to GPT
  • Working with GPT-2
  • What is GPT-3?
  • The Switch Transformer: One Trillion Parameters
  • Looking Ahead

6 LiveLab in this lesson — see the labs panel →

Hands-On Labs Our edge

32 LiveLabs
  • Using Lists and Arrays
  • Performing Statistical Operations
  • Creating Line Charts
  • Performing Linear Regression
  • Creating and Accessing DataFrames
  • Working with Data Frames - I
Labs run in your browser — nothing to install.

02 / FAQs

Questions before you start

Contact us ↗

Prepare for Natural Language Processing

One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.

  • 1 year of full access
  • 32 LiveLab included
  • Certificate of completion
Buy Now — $239.99 Try Free

No credit card required

scroll to top