The Google Software Engineering Manager Prep Bundle

10 Courses & 65 Hours
You save 97% -

What's Included

Data Science: Natural Language Processing (NLP) in Python
  • Certification included
  • Experience level required: Intermediate
  • Access 39 lectures & 4 hours of content 24/7
  • Length of time users can access this course: Lifetime

Course Curriculum

39 Lessons (4h)

  • Your First Program
  • Natural Language Processing - What is it used for?
    Introduction and Outline7:48
    Special Offer! Get the VIP version of this course1:19
    Why Learn NLP?5:59
    The Central Message of this Course8:12
  • Course Preparation
    How to Succeed in this Course5:51
    Where to get the code5:01
  • Build your own spam detector
    Build your own spam detector - description of data2:08
    Build your own spam detector using Naive Bayes and AdaBoost - the code5:14
    Other types of features1:30
    Spam Detection FAQ (Remedial #1)8:45
    What is a Vector? (Remedial #2)6:04
    SMS Spam Example6:23
    SMS Spam in Code10:43
  • Build your own sentiment analyzer
    Description of Sentiment Analyzer3:12
    Logistic Regression Review7:32
    Preprocessing: Tokenization4:48
    Preprocessing: Tokens to Vectors6:20
    Sentiment Analysis in Python19:48
    Sentiment Analysis Extension6:01
    How to Improve Sentiment Analysis & FAQ12:19
  • NLTK Exploration
    NLTK Exploration: POS Tagging2:00
    NLTK Exploration: Stemming and Lemmatization2:06
    NLTK Exploration: Named Entity Recognition3:13
  • Latent Semantic Analysis
    Latent Semantic Analysis - What does it do?2:30
    PCA and SVD - The underlying math behind LSA7:59
    Latent Semantic Analysis in Python10:08
    What is Latent Semantic Analysis Used For?9:40
    Extending LSA6:16
  • Write your own article spinner
    Article Spinning Introduction2:43
    Trigram Model2:12
    Writing an article spinner in Python11:33
  • How to learn more about NLP
    What we didn't talk about2:45
  • Appendix
    What order should I take your courses in? (part 1)11:18
    What order should I take your courses in? (part 2)16:07
    How to Code by Yourself (part 1)15:54
    How to Code by Yourself (part 2)9:23
    How to Succeed in this Course (Long Version)10:24
    Python 2 vs Python 34:38
    BONUS: Where to get discount coupons and FREE deep learning material5:31

Data Science: Natural Language Processing (NLP) in Python

Lazy Programmer

Lazy Programmer Inc. | Artificial Intelligence & Machine Learning Engineer

4.6/5 Instructor Rating: ★ ★ ★ ★

The Lazy Programmer is a data scientist, big data engineer, and full-stack software engineer. He has taught undergraduate and graduate students in data science, statistics, machine learning, algorithms, calculus, computer graphics, and physics for students attending universities such as Columbia University, NYU, Humber College, and The New School. Multiple businesses have benefitted from their web programming expertise. He does all the backend (server), frontend (HTML/JS/CSS), and operations/deployment work. Some of the technologies he has used are Python, Ruby/Rails, PHP, Bootstrap, jQuery (Javascript), Backbone, and Angular. For storage/databases, he has used MySQL, Postgres, Redis, MongoDB, and more.


In this course, you will build MULTIPLE practical systems using natural language processing, or NLP - the branch of machine learning and data science that deals with text and speech. This course is not part of my deep learning series, so there are no mathematical prerequisites - just straight-up Python coding. After a brief discussion about what NLP is and what it can do, you will start building very useful stuff. The first thing you'll build is a cipher decryption algorithm that has applications in warfare and espionage. Then you will start using more traditional machine learning to build a spam detector. Next, you will build a model for sentimental analysis in Python. Finally, the course will end by building an article spinner.

4.6/5 average rating: ★ ★ ★ ★

  • Access 39 lectures & 4 hours of content 24/7
  • Write your own cipher algorithm using genetic algorithm & language modeling with Markov models
  • Write your own spam detection code in Python
  • Write your own sentiment analysis code in Python
  • Perform latent semantic analysis or latent semantic indexing in Python
  • Have an idea of how to write your own article spinner in Python
NOTE: Software NOT included.


Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Certification of completion included
  • Experience level required: intermediate
  • Have questions on how digital purchases work? Learn more here


  • Install Python


  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.
Your cart is empty. Continue Shopping!
Processing order...