NLP - Natural Language Processing with Python (Udemy.com)

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

Created by: Jose Portilla

Produced in 2019

icon
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

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100

icon
Course Description

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 andPDF 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 NLTKlibrary, 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,JoseWho this course is for:
Python developers interested in learning how to use Natural Language Processing.

icon
Instructor Details

Jose Portilla

Jose Marcial Portilla has a BS and MS in Mechanical Engineering from Santa Clara University andyears ofexperience as a professional instructor and trainer for Data Science and programming. He has publications and patents in various fields such as microfluidics,materials science, and data science technologies. Over the course of his career he has developed a skill set in analyzing data and he hopes to use his experience in teaching and data science to help other people learn the power of programming theability to analyze data, as well as present the data in clear and beautiful visualizations. Currently he works as the Head of Data Science for Pierian Data Inc.and provides in-person data science and python programming training courses to employees working at top companies, including General Electric, Cigna, The New York Times, Credit Suisse, McKinsey and many more.Feel free to contact him on LinkedIn for more information on in-person training sessions or group training sessions in Las Vegas, NV.

icon
More courses by Jose Portilla

Python for Data Science and Machine Learning Bootcamp

$11.99

Python for Computer Vision with OpenCV and Deep Learning

$11.99

Learning Python for Data Analysis and Visualization

$11.99

Python and Flask Bootcamp: Create Websites using Flask!

$11.99

2021 Complete Python Bootcamp: From Zero to Hero in Python

$11.99

Scala and Spark for Big Data and Machine Learning

$11.99

icon
More python courses

Python 3: Deep Dive (Part 4 - OOP)

$11.99

Complete Python From A-Z - Complete Python Bootcamp

$11.99

Programming for Everybody (Getting Started with Python)

Free

An Introduction to Interactive Programming in Python

Free

EasyPy3: Python for Beginners

$11.99

Selenium Webdriver with PYTHON from Scratch + Frameworks

$11.99

icon
Reviews

4.5

299 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Chua Kuang Chua on 11/21/2020

clear explanation

By Jin Yao Tan on 11/7/2020

Materials are useful

By Rahul Soundrarajan on 11/7/2020

I am fan of Jose! Makes learning fun. He has the skill of explaining difficult concepts in a simple way.

By Prakhar Prasad on 11/7/2020

This is a nice easy to follow starter course. There are many topics introduced which can be helpful in getting started with basic projects on NLP.

By Ewa Wilczyska on 11/1/2020

Step by step for absolute beginners. Just what I needed.

By Sam Mathew on 10/25/2020

Good so far

By Avinash Sharma on 10/25/2020

Everything is nicely explained and instructor has indepth knowledge of this topic.

By Paul-E brunache on 10/23/2020

This is literally the best Machine Learning/Neural network course that i've found. Everything is straight to the point, almost no redundant information. The lecturer has such a nice delivery voice and that can't be appreciated enough. Whatever course he has just based on this one course, which i must say isn't the easiest topic to teach, he's worth every penny. Top 3 if not best teacher on Udemy.
I was expecting a little bit more on the chat bot but overall he delivers

By Space Face on 10/23/2020

The course was really good, however, the chatbot section was very rushed and not well explained.The instructor kept telling us to refer the paper but should've atleast provided a good insight to the section he was referring about.

By Rene Frieswijk on 10/19/2020

Proper presentation of content. Learned many practical methods

By Trinh Thi Minh Khue on 10/11/2020

I have learn so much new knowledge from this course. Thanks.

By Evangelos Tzimopoulos on 10/10/2020

Really loved this course! Takes you from absolute zero to NNs and chatbots. Great level of detail and example notebooks to follow along. Definitely recommended!