Table of Contents

Assignments

General Introduction

Simple Python Data

Object Instances

Sequences

Iteration

Conditionals

Files

Dictionaries

Accumulating Results in Dictionaries

Functions

While Loops

Optional and Keyword Parameters

Tuples

Nested Data and Nested Iteration

Sorting

Prediction and Classification

String Formatting

Python Modules

REST APIs

Classes

More on Accumulation: Map, Filter, Reduce, List Comprehensions, and Zip

Test Cases

Debugging

Installation

Unix

More chapters will be coming soon. I am making some revisions to the version of the textbook I created for the winter 2014 offering of the course, based on experience with students using it.

Indices and tables

Next Section - Week 14: ends December 7