I use Edit Plus for all my text-editing needs. With a simple shift-alt-i it faintly displays all spaces as little dots and all tabs as '>>' (but using the single ascii character instead). I use tabs to indent blocks, then if stuff within a block needs to be aligned (such as if statements or dictionaries), I used spaces. So this is mixing tabs and spaces, but the indentation level is always tabs.
-- http://mail.python.org/mailman/listinfo/python-list