Since python determines scoping by indentation, it's imperative to be able to indent and de-indent blocks of code. I just learned how to do this in emacs:
M-x python-shift-right or
M-x python-shift-left. Note that you have to be in python-mode for these to work. Here's a discussion of all the possible ways to do it. A good, non-python-specific solution is
C-x TAB which calls
indent-rigidly, but you need to give it an argument to indent more than a single space.