NLP - Natural Language Processing with Python

Learn to use Machine Learning, Spacy, NLTK, SciKit-Learn, Deep Learning, and more to conduct Natural Language Processing

4.53 (16547 reviews)
Udemy
platform
English
language
Data Science
category
instructor
NLP - Natural Language Processing with Python
88,096
students
11.5 hours
content
Apr 2023
last update
$99.99
regular price

What you will learn

Learn to work with Text Files with Python

Learn how to work with PDF files in Python

Utilize Regular Expressions for pattern searching in text

Use Spacy for ultra fast tokenization

Learn about Stemming and Lemmatization

Understand Vocabulary Matching with Spacy

Use Part of Speech Tagging to automatically process raw text files

Understand Named Entity Recognition

Visualize POS and NER with Spacy

Use SciKit-Learn for Text Classification

Use Latent Dirichlet Allocation for Topic Modelling

Learn about Non-negative Matrix Factorization

Use the Word2Vec algorithm

Use NLTK for Sentiment Analysis

Use Deep Learning to build out your own chat bot

Why take this course?

Welcome to the best Natural Language Processing course on the internet! This course is designed to be your complete online resource for learning how to use Natural Language Processing with the Python programming language.

In the course we will cover everything you need to learn in order to become a world class practitioner of NLP with Python.

We'll start off with the basics, learning how to open and work with text and PDF files with Python, as well as learning how to use regular expressions to search for custom patterns inside of text files.

Afterwards we will begin with the basics of Natural Language Processing, utilizing the Natural Language Toolkit library for Python, as well as the state of the art Spacy library for ultra fast tokenization, parsing, entity recognition, and lemmatization of text.

We'll understand fundamental NLP concepts such as stemming, lemmatization, stop words, phrase matching, tokenization and more!

Next we will cover Part-of-Speech tagging, where your Python scripts will be able to automatically assign words in text to their appropriate part of speech, such as nouns, verbs and adjectives, an essential part of building intelligent language systems.

We'll also learn about named entity recognition, allowing your code to automatically understand concepts like money, time, companies, products, and more simply by supplying the text information.

Through state of the art visualization libraries we will be able view these relationships in real time.

Then we will move on to understanding machine learning with Scikit-Learn to conduct text classification, such as automatically building machine learning systems that can determine positive versus negative movie reviews, or spam versus legitimate email messages.

We will expand this knowledge to more complex unsupervised learning methods for natural language processing, such as topic modelling, where our machine learning models will detect topics and major concepts from raw text files.

This course even covers advanced topics, such as sentiment analysis of text with the NLTK library, and creating semantic word vectors with the Word2Vec algorithm.

Included in this course is an entire section devoted to state of the art advanced topics, such as using deep learning to build out our own chat bots!

Not only do you get fantastic technical content with this course, but you will also get access to both our course related Question and Answer forums, as well as our live student chat channel, so you can team up with other students for projects, or get help on the course content from myself and the course teaching assistants.

All of this comes with a 30 day money back garuantee, so you can try the course risk free.

What are you waiting for? Become an expert in natural language processing today!

I will see you inside the course,

Jose


Screenshots

NLP - Natural Language Processing with Python - Screenshot_01NLP - Natural Language Processing with Python - Screenshot_02NLP - Natural Language Processing with Python - Screenshot_03NLP - Natural Language Processing with Python - Screenshot_04

Reviews

Egor
February 29, 2024
Overall the course is great. Despite the transofrmers are prevaling currenctly. The last part though could be less hard to swallo. Videos are way to long. Maybe separation of it could be provided
BIGENIMANA
February 28, 2024
It was good to set the environment but more explanation is needed about how to create an environment outside of this course. Also, the installed libraries should be explained.
Udo
February 20, 2024
I enjoyed the course. I am comfortable working on NLP projects after this. I love how Jose explains the concepts. I will definitely tame more of his courses
Hugo
February 14, 2024
Good entry point for beginners in NLP. The end assignement is interresting with a paper reimplementation.
Siddhartha
February 10, 2024
I'm only in Section 2 and I've already run into numerous errors, from environment setup, to deprecation errors when trying to follow along with the videos. The videos don't seem to have been updated to account for the changes to various Python library, which calls into question the relevance and correctness of the rest of this course.
Angel
February 1, 2024
I'm an advanced AI programmer, this is very beginner friendly for my taste but the NLP part is very well structured and explained. Recommended for beginners but not for advanced
MUHAMMAD
January 18, 2024
This is a good course however some of the materials need to be updated. On the other side, it arguably gives a bit of valuable exposure to students since they need to work around to solve the problem that happened due to not so updated materials
Benjamin
December 19, 2023
The course is overall interesting. It provides a good mix of theory and practical examples to understand natural language processing, through different libraries in python. However, some of the codes provided can not be used as such, as the libraries have been updated since the course has been built. And some of the content might be obsolete given the technology leap we had this year in AI.
Lusanda
December 19, 2023
This course will really help me as I'm doing my master's project in Natural Language Processing, a sentiment analysis project, and I am interested in this field.
Liam
December 11, 2023
I will not be purchasing any more courses from him. Running through examples without enough visuals or explanation.
Antonio
December 3, 2023
Some features are deprecated and the course should be updated. It is a nice introduction to NLP but the capabilities of language models have enormously improved since the course's publication.
Ceren
November 27, 2023
Instructor explains general topic and important or nuance parts very clearly. He makes it really easy to understand and I apply by myself by using external documents afterwards. The prepared document for the course is well organized so that I can find what I need after the videos.
Sayani
November 27, 2023
Amazing lecture. Explanations are so clear that it is easily understandable. Thank you Jose for delivering such a brilliant course.
Tom
November 22, 2023
Super helpful and well produced. Great to work in the workbooks along side the lecture with examples.
Arun
November 19, 2023
Deep learning part is outdated and taking more time with new commands. Course required updation accroding to new versions of tensorflow

Charts

Price

NLP - Natural Language Processing with Python - Price chart

Rating

NLP - Natural Language Processing with Python - Ratings chart

Enrollment distribution

NLP - Natural Language Processing with Python - Distribution chart
2058283
udemy ID
11/30/2018
course created date
11/20/2019
course indexed date
Bot
course submited by