Data Science: Natural Language Processing (NLP) in Python

Applications: decrypting ciphers, spam detection, sentiment analysis, article spinners, and latent semantic analysis.
Category : Data Science
4.5 (2221) 3831 Students

What you'll learn

Write your own cipher decryption algorithm using genetic algorithms and 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



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 it doesn't contain any hard math - just straight up coding in Python.

After a brief discussion about what NLP is and what it can do, we will begin building very useful stuff. The first thing we'll build is a cipher decryption algorithm. These have applications in warfare and espionage. We will learn how to build and apply several useful NLP tools in this section, namely, character-level language models (using the Markov principle), and genetic algorithms.

Course content



This course includes
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion