Index

Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | R | S | T | U | V | W

Symbols

3n + 1 sequence

A

abecedarian series
abstraction
activecode
algorithm, [1], [2], [3]
deterministic
aliases, [1], [2]
alternative execution
ambiguity
argument
assignment, [1]
tuple
assignment statement, [1], [2]
assignment token
attribute, [1], [2]

B

bar chart
base case
block, [1]
body, [1], [2]
boolean expression
boolean function, [1]
boolean value
boundary conditions
branch, [1]
bug, [1]
byte code

C

canvas, [1]
chained conditional, [1]
character
chatterbox function
chunking
class, [1], [2]
clone, [1]
close
codelens
collection data type
command line, [1]
comment, [1]
comments
comparison of strings
comparison operator
compile, [1]
composition, [1]
(of functions)
compound data type, [1]
compound statement
body
header
computation pattern
concatenation, [1]
condition
conditional
chained
conditional branching
conditional execution
conditional statement, [1]
conditionals
nested
constructor
control flow, [1]
counter
counting pattern
cursor, [1]

D

data structure
data type, [1]
dead code
debugging, [1], [2]
decrement
deep copy
deep equality, [1]
default value, [1]
definite iteration
definition
function, [1]
del statement, [1]
delimiter
deterministic
deterministic algorithm
dictionary, [1]
dir function
docstring
documentation
dot notation, [1]
Doyle, Arthur Conan

E

element
elif
else
enumerate
equality
deep
shallow
escape sequence, [1]
eureka traversal
evaluate
exception, [1], [2]
executable
expression, [1], [2]

F

float, [1], [2]
flow of execution, [1]
for loop, [1], [2], [3], [4], [5]
for loop traversal (for)
formal language, [1]
fruitful function
function, [1]
argument
composition
len
parameter
function composition
function definition, [1]
function type
functional decomposition

G

generalization
generalize

H

handle an exception
high-level language, [1]
Holmes, Sherlock

I

if
if statement
immutable, [1], [2]
immutable data type
import statement
in and not in operator (in, not in)
in operator
increment
incremental development
indefinite iteration
index, [1], [2], [3]
negative
indexing ([])
infinite loop
infinite recursion
initialization (of a variable)
initializer method
input
input dialog
instance, [1], [2]
instantiate
int, [1], [2]
integer
integer division, [1]
Intel
interpret, [1]
invoke, [1]
is operator
item assignment
iteration, [1], [2]

J

join

K

key, [1]
key-value pair, [1]
keyword, [1]

L

len function
length function (len)
lifetime
Linux
list
append
nested, [1]
list index
list traversal, [1]
literalness
local variable, [1]
logarithm
logical operator, [1]
loop
loop body
loop variable, [1]
low-level language, [1]

M

Make Way for Ducklings
mapping type, [1]
matrix, [1]
McCloskey, Robert
method, [1], [2]
modifier, [1]
module, [1], [2], [3]
modulus
modulus operator, [1]
mutable, [1]
mutable data type, [1], [2]

N

natural language, [1]
negative index
nested conditionals
nested list, [1], [2]
nested loop
nesting
newline, [1]
Newton's method
None

O

object, [1], [2], [3], [4]
object code
object-oriented language
object-oriented programming, [1]
objects and values
open
operand, [1]
operator, [1]
in
logical
optional parameter, [1]
order of operations

P

parameter, [1]
optional
parse, [1]
pass statement
pattern
pattern of computation
Pentium
poetry
portability
portable
print function
problem solving
program, [1], [2]
programming language, [1]
prompt string
prose
pseudo-random number
pure function
Python shell

R

raise
random number
random number generator
range
range function
read
readline
readlines
reassignment, [1]
recursion
recursive call
recursive definition
redundancy
reference diagram
return value
rules of precedence, [1]
runtime error, [1], [2], [3]

S

safe language
scaffolding
semantic error, [1]
semantics, [1]
sequence
sequential
shallow copy
shallow equality, [1]
shell mode
side effect, [1]
slice
slicing ([:])
source code
split
standard library
state, [1]
state snapshot, [1]
statement, [1]
assignment
del, [1]
if
import
pass
statement block
str, [1]
string
string comparison
(>, <, >=, <=, ==, !=)
string module
string operations
strings and lists
subscript operator
syntax, [1]
syntax error, [1]

T

tab, [1]
table
temporary variable
terminal, [1]
terminating condition
testing
token, [1]
traversal, [1]
traverse
triple quoted string
truncation
tuple, [1]
assignment
return value
tuple assignment
turtle
turtle module
type conversion function
type converter functions

U

underscore character
unit tests

V

value, [1], [2]
variable, [1]
local, [1]
variable name

W

whitespace
wrapping code in a function
write