Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication 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 Certifications Network & Security Hardware Operating Systems & Servers 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 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 Paid 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 & Gardening 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 & Diet Yoga Mental Health Martial Arts & 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 Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js HTML5 PHP Vue JS
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA Microsoft AZ-900 AWS Certified Developer - Associate
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Business Intelligence MySQL Qlik Sense Blockchain
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Virtual Reality
Google Flutter Android Development iOS Development React Native Swift Dart (programming language) Mobile App Development Kotlin SwiftUI
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting Canva InDesign Character Design Procreate Digital Illustration App
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Life Purpose Mindfulness Meditation CBT Cognitive Behavioral Therapy Sound Therapy
Entrepreneurship Fundamentals Business Fundamentals Freelancing Business Strategy Startup Business Plan Online Business Blogging Home Business
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Google Analytics Copywriting Email Marketing YouTube Marketing Podcasting

DevelopmentData ScienceNatural Language Processing

Natural Language Processing: Machine Learning NLP In Python

A Complete Beginner NLP Syllabus. Practicals: Linguistics, Flask,Sentiment, Scrape Tweets, Chatbot, Hugging Face & more!
Rating: 4.3 out of 54.3 (224 ratings)
1,872 students
Created by Nidia Sahjara, Rajeev D. Ratan
Last updated 11/2021
English
English [Auto]

What you'll learn

  • Use Flask to Deploy A Sentiment Analysis Model To A Web Interface
  • Libraries: Hugging Face, NLTK, SpaCy, Keras, Sci-kit Learn, Tensorflow, Pytorch, Twint
  • Linguistics Foundation To Help Learn NLP Concepts
  • Deep Learning: Neural Networks, RNN, LSTM Theory & Practical Projects
  • Scrape Unlimited Tweets Using An Open Source Intelligence Tool
  • Machine Reading Comprehension: Create A Question Answering System with SQuAD
  • No Tedious Anaconda or Jupyter Installs: Use Modern Google Colab Cloud-Based Notebooks for using Python
  • How To Build Generative AI Chatbots
  • Create A Netflix Recommendation System With Word2Vec
  • Perform Sentiment Analysis on Steam Game Reviews
  • Convert Speech To Text
  • Machine Learning Modelling Techniques
  • Markov Property - Theory & Practical
  • Optional Python For Beginners Section
  • Cosine-Similarity & Vectors
  • Word Embeddings: My Favourite Topic Taught In Depth
  • Speech Recognition
  • LSTM Fake News Detector
  • Context-Free Grammar Syntax
  • Scrape Wikipedia & Create An Article Summarizer

Requirements

  • No Tedious Installs
  • No previous programming knowledge necessary. The lectures slowly explain the python syntax as you code alone with me.
  • New to Python: you get explanations of the code as you code along with me but not only that - theory slides explain concepts to help you understand what's going on behind the code.
  • No data science knowledge required: lectures teach how to work with data and key modelling concepts.
  • No NLP knowledge required. Linguistic concepts are taught to give a strong foundation of NLP even before you get into practical coding. This helps you to grasp NLP modelling techniques and cleaning concepts better.

Description

This course takes you from a beginner level to being able to understand NLP concepts, linguistic theory, and then practice these basic theories using Python - with very simple examples as you code along with me.

Get experience doing a full real-world workflow from Collecting your own Data to NLP Sentiment Analysis using Big Datasets of over 50,000 Tweets.

  • Data collection: Scrape Twitter using: OSINT - Open Source Intelligence Tools: Gather text data using real-world techniques. In the real world, in many instances you would have to create your own data set; i.e source your data instead of downloading a clean, ready-made file online

  • Use Python to search relevant tweets for your study and NLP to analyze sentiment.

Language Syntax: Most NLP courses ignore the core domain of Linguistics. This course explains the fundamentals of Language Syntax & Parse trees - the foundation of how a machine can interpret the structure of s sentence.

New to Python: If you are new to Python or any computer programming, the course instructions make it easy for you to code together with me. I explain code line by line.

No Installs, we go straight to coding - Code using Google Colab - to be up-to-date with what's being used in the Data Science world 2021!

The gentle pace takes you gradually from these basics of NLP foundation to being able to understand Mathematical & Linguistic (English-Language-based, Non-Mathematical) theories of Deep Learning.

Natural Language Processing Foundation

  • Linguistics & Semantics - study the background theory on natural language to better understand the Computer Science applications

  • Pre-processing Data (cleaning)

  • Regex, Tokenization, Stemming, Lemmatization

  • Name Entity Recognition (NER)

  • Part-of-Speech Tagging

SQuAD

SQuAD - Stanford Question Answer Dataset. Train your Q&A Model on this awesome SQuAD dataset.

Libraries:

  • NLTK

  • Sci-kit Learn

  • Hugging Face

  • Tensorflow

  • Pytorch

  • SpaCy

  • Twint

The topics outlined below are taught using practical Python projects! 

  • Parse Tree

  • Markov Chain

  • Text Classification & Sentiment Analysis

  • Company Name Generator

  • Unsupervised Sentiment Analysis

  • Topic Modelling

  • Word Embedding with Deep Learning Models

  • Closed Domain Question Answering (Like asking questions on many different topics, from Beyonce to Iranian Cuisine)

  • LSTM using TensorFlow, Keras Sequence Model

  • Speech Recognition

  • Convert Speech to Text

Neural Networks

  • This is taught from first principles - comparing Biological Neurons in the Human Brain to Artificial Neurons.

  • Practical project: Sentiment Analysis of Steam Reviews

Word Embedding: This topic is covered in detail, similar to an undergraduate course structure that includes the theory & practical examples of:

  • TF-IDF

  • Word2Vec

  • One Hot Encoding

  • gloVe

Deep Learning

  • Recurrent Neural Networks

  • LSTMs

    • Get introduced to Long short-term memory and the recurrent neural network architecture used in the field of deep learning.

    • Build models using LSTMs

Who this course is for:

  • Anyone who is curious about data science & NLP
  • Those who are in the Business & Marketing world - learn use NLP to gain insight into customers & products. Can help at interviews & job promotions.
  • If you intend to enrol in an NLP/Data Science course but are a total newbie, complete this course before to avoid being lost in class since it can seem overwhelming if classmates already have a foundation in Python or Datascience.

Instructors

Nidia Sahjara
NLP Engineer & Researcher
Nidia Sahjara
  • 4.2 Instructor Rating
  • 2,659 Reviews
  • 43,478 Students
  • 6 Courses

Nidia has a diverse background as her undergraduate studies include Computer Science at The University of Derby, England and Civil & Environmental Engineering at The University of the West Indies.  Her current research involves using NLP to analyse open-source data and opinion mining solutions within the Social Sciences. She is currently enrolled to continue her postgraduate studies at Kings College London in 2021.

Rajeev D. Ratan
Data Scientist, Computer Vision Expert & Electrical Engineer
Rajeev D. Ratan
  • 4.4 Instructor Rating
  • 7,883 Reviews
  • 52,003 Students
  • 8 Courses

Hi I'm Rajeev, a Data Scientist, and Computer Vision Engineer.  

I have a BSc in Computer & Electrical Engineering and an MSc in Artificial Intelligence from the University of Edinburgh where I gained extensive knowledge of machine learning, computer vision, and intelligent robotics.   

I have published research on using data-driven methods for Probabilistic Stochastic Modeling for Public Transport and even was part of a group that won a robotics competition at the University of Edinburgh. 

I launched my own computer vision startup that was based on using deep learning in education since then I've been contributing to 2 more startups in computer vision domains and one multinational company in Data Science.

Previously, I worked for 8 years at two of the Caribbean’s largest telecommunication operators where he gained experience in managing technical staff and deploying complex telecommunications projects.

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.