CS & Programming · Level 4

4.1 Applied Python

Expand your Python skills by leveraging (or using) strings and dictionaries to analyze and generate text.

Turning Text into Data

Using Dictionaries

Counting Unique Words

Bigrams and Mutability

Bigram Frequency and Tuples

Bigram Analysis

Building a Language Model


Course description

Use Python to analyze the text of a book and generate new text based on your analysis. Explore the power of strings, dictionaries, and tuples along the way. You’ll also get the the chance to test the skills you’ve built by working with unstructured text in a variety of problems and use cases.


Topics covered

  • Text analysis
  • Text generation
  • Linguistic probabilities
  • Cleaning data
  • Strings
  • Dictionaries
  • Tuples

Prerequisites and next steps

Familiarity with basic Python syntax and functions such as for loops, conditionals, and booleans is necessary. Knowledge of data types such as lists and integers is helpful.

Up next

CS & Programming · Level 4

4.2 Algorithms and Data Structures

The fundamental toolkit for the aspiring computer scientist or programmer.

Jump ahead