This sounds like a job for Bicycle Repair Man
The Third Bit says Never Mind the Web - Ruby is Winning the Book Wars as Martin Fowler’s Refactoring is being being ported from Java to Ruby.
As a Python fan I can only reply with - this sounds like a job for Bicycle Repair Man!. Ruby may have the books but nothing can make up for Python's collection of classic comedy references to name projects after. Seriously, refactoring is built into modern IDEs - and if you don't like a refactoring there is support to revert to the old version so less and less people will need to read about it. Books are out, screencasts are in.