1: Installing PythonThe first task is to work through the installation steps including installing Python and text editor.
2: Why Program?We learn why one might want to learn to program, and look at the basic issues with learning to program.
3: Variables, expressions and statementsWe learn how to make variables and store data in those variables.
5: FunctionsTake a brief look at how Python implements the 'store and use later' programming pattern.
7: StringsWe look at how Python stores and manipulates textual data using string variables and functions.
9: ListsWe look at Python's simplest data structure - the list. Lists can store more than one item in a variable.
10: DictionariesThe dictionary data structures allows us to store multiple values in an object and look up the values by their key.
12: Regular ExpressionsRegular Expressions allow us to search for patterns in strings and extract data from strings using the regular expression programming language.
13: Network ProgrammingWe take a quick look at how data moves across the network using the HyperText Transport Protocol (HTTP) and how we write programs to read data across the network.
15: Object-Oriented ProgrammingWe do a quick look at how Python supports the Object-Oriented programming pattern.
16: DatabasesDatabases give us very fast random access to large amounts of data. There is a lot of material in this chapter as we learn the Structured Query Language (SQL).
17: Data VisualizationIn this section, we learn to scrape data from the network, store the data in a database and then read the data from the database to produce in in-browser visualization of the data.