Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Life Purpose Meditation Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Blender
30-Day Money-Back Guarantee

This course includes:

  • 11.5 hours on-demand video
  • 2 articles
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Data Science Natural Language Processing

NLP - Natural Language Processing with Python

Learn to use Machine Learning, Spacy, NLTK, SciKit-Learn, Deep Learning, and more to conduct Natural Language Processing
Bestseller
Rating: 4.6 out of 54.6 (6,973 ratings)
35,037 students
Created by Jose Portilla
Last updated 9/2019
English
English [Auto], French [Auto], 
30-Day Money-Back Guarantee

What you'll 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
Curated for the Udemy for Business collection

Course content

9 sections • 80 lectures • 11h 24m total length

  • Preview04:07
  • Quick Check
    1 question
  • Curriculum Overview
    03:07
  • Installation and Setup Lecture
    11:51
  • FAQ - Frequently Asked Questions
    02:52

  • Introduction to Python Text Basics
    00:36
  • Working with Text Files with Python - Part One
    11:00
  • Working with Text Files with Python - Part Two
    20:39
  • Working with PDFs
    12:35
  • Regular Expressions Part One
    15:18
  • Regular Expressions Part Two
    10:35
  • Python Text Basics - Assessment Overview
    02:24
  • Python Text Basics - Assessment Solutions
    06:53

  • Introduction to Natural Language Processing
    00:41
  • Spacy Setup and Overview
    07:23
  • What is Natural Language Processing?
    03:00
  • Spacy Basics
    19:09
  • Preview15:37
  • Tokenization - Part Two
    06:13
  • Stemming
    09:23
  • Lemmatization
    06:32
  • Stop Words
    04:55
  • Phrase Matching and Vocabulary - Part One
    14:27
  • Phrase Matching and Vocabulary - Part Two
    06:42
  • NLP Basics Assessment Overview
    02:44
  • NLP Basics Assessment Solution
    07:40

  • Introduction to Section on POS and NER
    00:32
  • Part of Speech Tagging
    16:50
  • Preview06:05
  • Named Entity Recognition - Part One
    09:58
  • Named Entity Recognition - Part Two
    09:20
  • Visualizing Named Entity Recognition
    Preview07:11
  • Sentence Segmentation
    15:59
  • Part Of Speech Assessment
    02:19
  • Part Of Speech Assessment - Solutions
    08:22

  • Introduction to Text Classification
    00:50
  • Machine Learning Overview
    09:53
  • Classification Metrics
    11:54
  • Confusion Matrix
    09:49
  • Scikit-Learn Primer - How to Use SciKit-Learn
    04:18
  • Scikit-Learn Primer - Code Along Part One
    15:22
  • Scikit-Learn Primer - Code Along Part Two
    08:46
  • Text Feature Extraction Overview
    06:21
  • Text Feature Extraction - Code Along Implementations
    14:29
  • Text Feature Extraction - Code Along - Part Two
    10:59
  • Text Classification Code Along Project
    10:56
  • Text Classification Assessment Overview
    01:07
  • Text Classification Assessment Solutions
    06:35

  • Introduction to Semantics and Sentiment Analysis
    00:27
  • Overview of Semantics and Word Vectors
    07:30
  • Semantics and Word Vectors with Spacy
    17:11
  • Sentiment Analysis Overview
    04:45
  • Sentiment Analysis with NLTK
    13:04
  • Sentiment Analysis Code Along Movie Review Project
    07:38
  • Sentiment Analysis Project Assessment
    02:41
  • Sentiment Analysis Project Assessment - Solutions
    11:03

  • Introduction to Topic Modeling Section
    00:39
  • Overview of Topic Modeling
    02:03
  • Latent Dirichlet Allocation Overview
    Preview10:44
  • Preview08:55
  • Latent Dirichlet Allocation with Python - Part Two
    16:33
  • Non-negative Matrix Factorization Overview
    06:54
  • Non-negative Matrix Factorization with Python
    11:42
  • Topic Modeling Project - Overview
    03:42
  • Topic Modeling Project - Solutions
    06:38

  • Introduction to Deep Learning for NLP
    00:53
  • The Basic Perceptron Model
    05:12
  • Introduction to Neural Networks
    06:35
  • Keras Basics - Part One
    13:44
  • Keras Basics - Part Two
    05:20
  • Recurrent Neural Network Overview
    07:47
  • LSTMs, GRU, and Text Generation
    10:10
  • Text Generation with LSTMs with Keras and Python - Part One
    16:23
  • Text Generation with LSTMs with Keras and Python - Part Two
    12:28
  • Text Generation with LSTMS with Keras - Part Three
    13:56
  • Chat Bots Overview
    07:17
  • Creating Chat Bots with Python - Part One
    10:29
  • Creating Chat Bots with Python - Part Two
    12:58
  • Creating Chat Bots with Python - Part Three
    16:49
  • Creating Chat Bots with Python - Part Four
    18:10

  • BONUS LECTURE
    00:10

Requirements

  • Understand general Python
  • Have permissions to install python packages onto computer
  • Internet connection

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 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


Who this course is for:

  • Python developers interested in learning how to use Natural Language Processing.

Featured review

Nidia Sahjara
Nidia Sahjara
19 courses
7 reviews
Rating: 5.0 out of 5a year ago
Definitely advise you take this course if you need a good introduction to NLP. Easy to follow and understand. Good explanations of the code, great pace for beginners. Relevant content and syllabus structure

Instructor

Jose Portilla
Head of Data Science, Pierian Data Inc.
Jose Portilla
  • 4.6 Instructor Rating
  • 703,473 Reviews
  • 2,152,549 Students
  • 31 Courses

  Jose Marcial Portilla has a BS and MS in Mechanical Engineering from Santa Clara University and years of experience 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 the ability 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.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.