The Google Software Engineering Manager Prep Bundle

10 Courses & 65 Hours
You save 69%

What's Included

Data Science: Natural Language Processing (NLP) in Python
  • 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?
  • Course Preparation
  • Build your own spam detector
  • Build your own sentiment analyzer
  • NLTK Exploration
  • Latent Semantic Analysis
  • Write your own article spinner
  • How to learn more about NLP
  • Appendix

Data Science: Natural Language Processing (NLP) in Python

Lazy ProgrammerLazy 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
Your cart is empty. Continue Shopping!
Processing order...