Book
Videos
Exercises
Installation
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
V
|
W
A
a (class in example_code.simple_classes)
abstract base class
abstract data type
abstract method
abstraction
Addable (class in example_code.addable)
algorithmic complexity
amortised complexity
area() (example_code.shapes.Rectangle method)
attribute
B
back trace
block comment
breakpoint
byte_size() (in module example_code.linked_list)
C
c() (example_code.simple_classes.a method)
call stack
child class
child node
class
class attribute
class method
composition
concatenation
constructor
CyclicGroup (class in example_code.groups)
(class in example_code.groups_abc)
(class in example_code.groups_basic)
D
d (in module example_code.simple_classes)
DAG
data attribute
data structure
debugger
decorator
degree() (example_code.polynomial.Polynomial method)
delegation
deque
directed acyclic graph
docstring
duck typing
dynamic array
E
edge
Element (class in example_code.groups)
(class in example_code.groups_abc)
(class in example_code.groups_basic)
encapsulation
evaluate() (in module example_code.expression_tools)
example_code
module
example_code.addable
module
example_code.euclid
module
example_code.expression_tools
module
example_code.graphs
module
example_code.groups
module
example_code.groups_abc
module
example_code.groups_basic
module
example_code.hello
module
example_code.linked_list
module
example_code.polynomial
module
example_code.shapes
module
example_code.simple_classes
module
example_code.square
module
example_code.try_except
module
except_demo() (in module example_code.try_except)
exception
execution stack
F
fib() (in module fibonacci.fibonacci)
fibonacci
module
fibonacci.fibonacci
module
fibonacci.typesafe_fibonacci
module
FIFO (first in, first out)
function signature
G
g() (in module example_code.simple_classes)
gcd() (in module example_code.euclid)
GeneralLinearGroup (class in example_code.groups)
(class in example_code.groups_abc)
(class in example_code.groups_basic)
graph
graph visitor
Group (class in example_code.groups)
(class in example_code.groups_abc)
H
higher order function
I
IDE
infix operator
inheritance
inline comment
insert() (example_code.linked_list.Link method)
instance
instance method
instantiate
integrated development environment
interpreter stack
introspection
L
leaf node
LIFO (last in, first out)
Link (class in example_code.linked_list)
LinkIterator (class in example_code.linked_list)
M
magic method
method
method resolution order
minimal failing example
modularity
module
example_code
example_code.addable
example_code.euclid
example_code.expression_tools
example_code.graphs
example_code.groups
example_code.groups_abc
example_code.groups_basic
example_code.hello
example_code.linked_list
example_code.polynomial
example_code.shapes
example_code.simple_classes
example_code.square
example_code.try_except
fibonacci
fibonacci.fibonacci
fibonacci.typesafe_fibonacci
MRO
N
namespace
O
operands
operation() (example_code.groups.CyclicGroup method)
(example_code.groups.GeneralLinearGroup method)
(example_code.groups_abc.CyclicGroup method)
(example_code.groups_abc.GeneralLinearGroup method)
(example_code.groups_abc.Group method)
(example_code.groups_basic.CyclicGroup method)
(example_code.groups_basic.GeneralLinearGroup method)
P
package
parent class
parent node
parsimony
Polynomial (class in example_code.polynomial)
postmortem debugging
postorder traversal
postvisitor() (in module example_code.expression_tools)
(in module example_code.graphs)
preorder traversal
previsitor() (in module example_code.graphs)
program
pseudocode
Python interpreter
Q
queue
R
Rectangle (class in example_code.shapes)
regression
ring buffer
root node
S
scope
script
separation of concerns
single dispatch function
special method
Square (class in example_code.shapes)
square() (in module example_code.square)
stack
stack frame
stack trace
subclass
superclass
symbol (example_code.groups.CyclicGroup attribute)
(example_code.groups.GeneralLinearGroup attribute)
(example_code.groups_abc.CyclicGroup attribute)
(example_code.groups_abc.GeneralLinearGroup attribute)
(example_code.groups_abc.Group property)
syntactic sugar
syntax
syntax error
T
traceback
tree
TreeNode (class in example_code.graphs)
type
typesafe_fib() (in module fibonacci.typesafe_fibonacci)
V
venv
virtual environment
virtual subclass
W
worst case complexity