Chapters 1 & 2
Chapters 3 & 4
Chapters 5 & 6
Chapters 7 & 8
Chapter 9
100

The part of a computer that executes the machine instructions.

Central Processing Unit (CPU)

100

A sequence of instructions that is executed repeatedly.

Loop

100

A sequence of statements that can be invoked multiple times, with different values for its parameter variables.

Function

100

A container that keeps associations between key and value objects.

Dictionary

100

A multidimensional object, conceptually similar to a list, consisting of an ordered set of elements of the same type.

Array

200

A symbol in a program that identifies a storage location that can hold different values.

Variable

200

All statements of a function or method.

Body

200

A value supplied in a function or method call.

Argument

200

The correct way to close a file.

file.close()

200

The total number of elements in an array.

Size

300

Storage that persists without electricity, e.g., a hard disk.

Secondary Storage

300

A value in input that is not to be used as an actual input value but to signal the end of input.

Sentinel

300

A variable of a method or function that is initialized with a value when the method or function is called.

Parameter Variable

300

The correct way to open a file for reading.

infile = open(filename, "r")

300

A package used to create static, dynamic, and interactive plots.

Matplotlib

400

The intangible instructions and data that are necessary for operating a computer or another device

Software

400

A loop contained in another loop.

Nested Loop

400

A variable whose scope is a function or method.

Local Variable

400

The correct way to open a file for writing.

infile = open(filename, "w")

400

A Python package that stores and manipulates 2-dimensional datasets.

pandas

500

A class that signals a condition that prevents the program from continuing normally.

Exception

500
The operator used to format strings.

%

500

A mutable sequence that grows or shrinks dynamically as new elements are added or removed.

List

500

A container that stores an unordered collection and provides for the efficient addition, location, and removal of elements.

Set

500

An interdisciplinary field focused on discovering patterns and describing relationships using data.

Data Science