pykoans: thought about sets
pykoans: thought about triangle types
pykoans: thought about exceptions
pykoans: thought about invalid triangles
pykoans: thought about iterators
pykoans: thought about comprehensions
pykoans: thought about generators
pykoans: thought about lambdas
pykoans: thought about scoring dice
pykoans: thought about classes
pykoans: thought about new/old style classes
pykoans: thought about context management using with
pykoans: thought about monkey patching + dice
pykoans: thought about method bindings
pykoans: thought about decorating functions
pykoans: thought about decorating w/ classes
pykoans: thought about inheritance
pykoans: thought about multiple inheritance
pykoans: thought about scope
pykoans: thought about modules