Line lengths should probably be 90ish, rather than 79
PEP8-ifying code is distracting, doesn't help code quality that much, scrambles version control history, and can introduce bugs
PEP8 Golden Rule: "PEP8 unto theyself, not unto others"
APIs should be pythonic
__repr__ to help with debuggingself.__class__.__name__, rather than the class' name, so subclasses get the right thingMake pythonic APIs out of the non-pythonic APIs you're given.