Table of Contents

General Introduction

Simple Python Data

Debugging

Object Instances

Sequences

Iteration

Conditionals

Files

Understanding Code

Dictionaries

Accumulating Results in Dictionaries

Building Programs

Functions

While Loops

Optional and Keyword Parameters

Tuples

Nested Data and Nested Iteration

Sorting

Python Modules

Requests

REST APIs

Exceptions

String Formatting

Using RESTAPIs

Native Interpreter Gotchas

Classes

Inheritance

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

The FaceBook Graph API

APIs Using OAuth

Pyglet

Test Cases

Prediction and Classification

Recursion

Installation

Unix

Discussion Section Resources (F16)

Indices and tables

Next Section - Introduction: The Way of the Program