I also heart Python. And for most problems, there is always a module you can use to "make it easy." But I'm not so sure timing is one of them. Python's time module is questionable. Some people say it's supposed to be accurate, others think it's not so great.
Some time ago, I wrote a megaminx...