We did the Gilded Rose kata at one of our local Python user group meetings.<p>What I remember most about it, other than the complicated logic, was using 'coverage' in branch mode to find two places where the manually developed and pretty comprehensive unit test suite was incomplete.