Natural Language Processing with Python Online Course


Price:
Sale price€900.00

Nowadays, search engines like Google and e-commerce businesses like Amazon greatly impact our lifestyles. Users search for a phrase or a description, and they will be presented with options in a fraction of a second. The question is, how do these tools grasp our natural language? Natural Language Processing (NLP) is a collection of tools from computer science, artificial intelligence, and linguistics that fills the void between humans and machines by making our natural language comprehensible to machines. NLP allows computers to understand written and spoken words in much the same way human beings can. The purpose of NLP problems is not just to understand words individually but to understand the whole meaning of the words. Today NLP serves the backbone of a large number of applications that have affected our lives, such as translation engines, chatbots, recommender systems, text classification, etc.

TechClass Natural Language Processing with Python online course gives you the necessary resources to gain the career-building NLP skills you need to succeed as an NLP specialist. By the end of this course, you will be familiar with how to preprocess and analyze texts as your first steps on the journey to NLP. You will get a complete understanding of how to use Python's scientific computing libraries to vectorize and embed words and documents and classify texts using machine learning models such as SVM and Naïve Bayes gradually. Moreover, you will learn how to implement LSTM as the widely used NLP deep learning model.

Learning outcomes

  • Learn the basic concepts of NLP and its applications
  • Learn various text preprocessing techniques like stemming, lemmatization, tokenizing
  • Learn how to analyze a text
  • Learn how to embed words
  • Get familiar with text vectorization techniques
  • Learn how to find the most used words in a text using wordcloud maps
  • Learn how to create a simple recommender system
  • Learn how to create a simple chatbot
  • Gain hands-on experience performing sentiment analysis
  • Learn how to classify texts
  • Get familiar with machine learning models useful for NLP
  • Gain hands-on experience training LSTM models
  • Get familiar with deep learning and Keras
  • Get acquainted with NLP libraries such as Gensim, NLTK, TextBlob, SpaCy
  • Learn how to perform sentiment analysis with LSTM

Table of contents


Chapter 1: Intro to Course

  • 1.1. Welcome!
  • 1.2. About TechClass Data Science Department
  • 1.3. Learning Outcome
  • 1.4. Your Expectations, Goals, and Knowledge
  • 1.5. Abbreviations
  • 1.6.Copyright Notice

Chapter 2: Introduction

  • 2.1. What is NLP?
  • 2.2. Why Should We Learn NLP?
  • 2.3. Applications of Natural Language Processing
  • 2.4. Python Libraries for NLP Problems
  • 2.5. A General Overview of This Course
  • 2.6. Quiz

Chapter 3: Text Preprocessing Techniques

  • 3.1. Introduction
  • 3.2. Lower Case
  • 3.3. Tokenizing
  • 3.4. Remove Unnecessary Elements
  • 3.5. Stemming and Lemmatization
  • 3.6. Numtowords
  • 3.7. Pos tagging
  • 3.8. Quiz

Chapter 4: Text Analysis

  • 4.1. Introduction
  • 4.2. Preprocessing
  • 4.3. Length Analysis
  • 4.4. Word Cloud
  • 4.5. Pointwise Mutual Information
  • 4.6. Sentiment Analysis
  • 4.7. Quiz

Chapter 5: Language Models

  • 5.1. Introduction
  • 5.2. What is Language Model?
  • 5.3. Text and Sentences Probability
  • 5.4. N-Garm and LMS
  • 5.5. N-Garm and LMS: Implementation
  • 5.6. Neural Language Models
  • 5.7. Named Entity Recognition
  • 5.8. Quiz

Chapter 6: Text Vectorization Techniques

  • 6.1. Introduction
  • 6.2. One-Hot
  • 6.3. Bag of Words
  • 6.4. TF-IDF
  • 6.5. Similarity Measures
  • 6.6. Build Movie Recommender System: EDA
  • 6.7. Build Movie Recommender System
  • 6.8. Quiz
  • 6.9. Project 1: QA Service

Chapter 7: Word Embedding

  • 7.1. Introduction
  • 7.2. What is Word Embedding?
  • 7.3. CBOW and Skip-gram
  • 7.4. Implementing Word2Vec: Pre-trained Model
  • 7.5. Trian Your Own Word2Vec Model
  • 7.6. GloVe
  • 7.7. Document Embedding
  • 7.8. Implementing Doc2Vec
  • 7.9. News Classification with Doc2Vec
  • 7.10. Quiz

Chapter 8: Classical Models for Text Classification

  • 8.1. Introduction
  • 8.2. Best Classical Models for Text Classification
  • 8.3. Classification Evaluation Metrics: Review
  • 8.4. Logistic Regression
  • 8.5. Naïve Bayes
  • 8.6. SVM
  • 8.7. Quiz
  • 8.8. Project 2: Vox News Classification

Chapter 9: Deep Learning Overview

  • 9.1. Introduction
  • 9.2. What is Deep learning?
  • 9.3. Deep Learning Architectures
  • 9.4. What is Keras?
  • 9.5. Overfitting
  • 9.6. Regularization
  • 9.7. Quiz

Chapter 10: LSTM for Text Classification

  • 10.1. Introduction
  • 10.2. Recurrent Neural Networks
  • 10.3. How Does LSTM Work? Part I
  • 10.4. How Does LSTM Work? Part II
  • 10.5. Why LSTM?
  • 10.6. Sentiment Analysis Using LSTM: Part I
  • 10.7. Sentiment Analysis using LSTM: Part II
  • 10.8. Build a Simple Text Generator
  • 10.9. Sequence to Sequence Model
  • 10.10. Quiz
  • 10.11. Project 3: Machine Translation System

Chapter 11: Final Task

  • 11.1. Self-study Essay

Chapter 12: Finishing the Course

  • 12.1. What We Have Learned
  • 12.2. Where to Go Next?
  • 12.3. Your Opinion Matters
  • 12.4. Congrats! You did it!



Brochure

Payment & Security

Payment methods

American Express Apple Pay Mastercard PayPal Visa

Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.


Security

Customer Reviews

Based on 4 reviews
75%
(3)
25%
(1)
0%
(0)
0%
(0)
0%
(0)
C
Cillian D.
Good job TechClass

Everything was great. The preprocessing of textual data was well articulated. This course explained classic and advanced problems step by step. In a word, fantastic!

J
Jitesh Chavda
thank you!

NLP is a great and futuristic topic, thanks for the course, i also delivered some suggestions to the support

O
O. Olsen
The outline and content were amazing

I recommend this course to anyone who wants to learn NLP. The coherent mental structure in the design of this course is wonderful and helps you learn and implement the simple and advanced concepts of NLP well.

L
Louis Herrman
Deep dive into NLP

Complete, complete, and complete, this is my definition of a course. Thank you TechClass.

You may also like

Recently viewed