EDIT looking for good intro to time complexity.
I've been doing a lot of Project Euler problems and I've got some questions about performance. I could write a whole bunch of scripts to test different theories on which things take longer than others but I'd rather read it from a pro. Being an amateur enthusiast, I probably don't even know the questions to ask or theories to test. Therefore, I'm looking for a resource that can shed light on what kinds of things will take longer/use more CPU cycles in Python. Is there a good place to go for "rule of thumb" efficiency information like that?