Index

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

_

__add__
__init__
__name__, [1]
__repr__
__str__

A

abstraction
accumulator pattern, [1], [2], [3], [4]
activecode, [1], [2], [3]
algorithm, [1], [2], [3], [4], [5]
alias, [1], [2]
aliases
append
argument, [1]
assignment, [1]
assignment statement, [1]
assignment token, [1]
attribute, [1]

B

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

C

canvas, [1]
chained conditional, [1]
character
characters, [1]
class, [1], [2], [3]
class definition
class design
clone
cloning
close
codelens, [1], [2], [3]
collection data type, [1]
comment, [1], [2]
comments, [1]
comparison
comparison operator
comparison operators
compile, [1], [2], [3]
composition
(of functions)
compound statements
concatenation, [1], [2]
condition, [1], [2], [3]
conditional
conditional statement
conditional statements
constructor, [1], [2]
continue
control flow, [1], [2]
copy
counter
counting
counting pattern
cursor, [1]
custom class

D

data structure
data type, [1]
debugging, [1], [2], [3], [4], [5], [6]
decrement, [1]
deep equality, [1]
default value
definite iteration, [1]
del
delimiter, [1]
deterministic
deterministic algorithm
dictionary, [1], [2], [3], [4], [5]
dictionary methods
dir function
docstring, [1]
documentation
dot notation, [1], [2], [3], [4]
DRY
dunder

E

element
elements
elif
else clause
enumerate, [1]
equality, [1]
error messages
errors, [1]
escape sequence, [1]
evaluate
except
exception, [1], [2], [3]
exception syntax
exceptions, [1], [2]
executable, [1]
expression, [1]

F

False
fields
float, [1], [2], [3]
flow of control, [1], [2], [3], [4], [5]
flow of execution, [1], [2]
flow-of-control
for, [1], [2]
for loop, [1], [2]
formal language, [1]
fraction
fruitful function, [1]
function
function call
function definition
function type
functional decomposition, [1]
functional programming

G

generalization
get
global scope
global variable, [1]
glue

H

handle an exception
header
Hello World, [1]
helper function
high-level language, [1], [2], [3]
hybrid

I

if statement, [1], [2], [3]
image module
image processing
immutability
immutable, [1]
immutable data type
import, [1], [2]
in, [1], [2]
increment, [1]
incremental development, [1]
indefinite iteration, [1], [2], [3]
index, [1], [2]
infinite loop, [1]
infinite recursion
inheritance, [1]
initialization
(of a variable)
initializer method
input, [1], [2], [3]
install Python locally
instance, [1], [2], [3], [4]
instantiate, [1]
instantiation
int, [1], [2]
integer
integer division
interpret, [1], [2], [3]
invoke
is
item assignment
iteration, [1], [2], [3], [4], [5], [6]

J

join

K

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

L

len, [1], [2], [3]
list, [1], [2], [3], [4], [5]
list comprehension
list deletion
list methods
list traversal, [1]
lists, [1], [2], [3], [4], [5]
local scope
local variable, [1]
logical operator
logical operators
loop, [1]
loop body, [1], [2], [3]
loop variable, [1]
looping
loops
low-level language, [1], [2], [3]

M

main
mapping type, [1]
math module
matrix
method, [1], [2], [3]
methods
modifier, [1]
module, [1], [2], [3], [4], [5]
modulus
modulus operator
mutability
mutable, [1]
mutable data type, [1]
mutator, [1]

N

naming conventions
natural language, [1]
nested conditionals
nested iteration
nested list, [1]
nested loop
nesting
newline, [1]
None
not in

O

object, [1], [2], [3], [4], [5]
object code, [1]
object-oriented language
object-oriented programming, [1], [2], [3]
objects, [1]
open
operand
operands
operator
operator precedence
operators
optional parameter
order of operations
ordinal value
output, [1], [2]
override, [1], [2]

P

parameter, [1], [2], [3]
optional
parameters
parse
pattern, [1]
pixel
pop
portability, [1]
portable, [1]
print, [1], [2]
print function, [1]
problem solving, [1], [2], [3], [4], [5]
procedural programming
processing
program, [1]
program development
programming language, [1], [2], [3]
programming paradigm
project directory
prompt string
pseudo-random
pseudo-random number
pure function, [1]
Python Documentation
Python shell, [1]
Python Style Guide

R

raise, [1], [2]
random
random number
random number generator
range, [1]
read
readability
readline
readlines
reassignment
records
recursion
recursive call
recursive definition
reference
reference diagram
references, [1]
remainder operator
repetition, [1], [2], [3], [4]
return value, [1], [2]
RGB Color Model
rules of precedence, [1]
run-time stack
runtime error, [1]

S

sameness
scope
seed
selection, [1]
semantic error, [1]
semantics
separator
sequence
sequential
sequential flow
shadow
shallow equality, [1]
shell mode, [1]
side effect, [1]
slice, [1], [2], [3]
slice operator
sort
source code, [1]
sparse matrices
split
stack overflow
standard exceptions
standard library, [1]
state, [1], [2], [3]
state snapshot
statement, [1]
step
str, [1], [2]
str.format
string, [1], [2]
string methods
string module, [1]
string operations
string traversal
strings, [1], [2], [3]
style
subclass
sublist
superclass
swap
syntax, [1]
syntax error
syntax errors

T

tab, [1]
tables
temporary variable, [1]
terminating condition, [1]
testing
token, [1]
traverse
True
truth tables
try
try: except:
tuple, [1], [2], [3], [4]
tuple assignment, [1]
tuples
turtle, [1], [2], [3], [4]
turtle methods
type
type conversion, [1], [2], [3]
type conversion function

U

unary selection
user defined class

V

value, [1], [2], [3]
variable, [1], [2], [3], [4], [5]
variable name
view

W

while, [1], [2], [3]
whitespace
write

Z

zero-based indexing