I seem to have this problem most of the time. You don't, however, need to use tabs for indentation. Spaces work quite fine.
Whichever you use, you must be consistent with the character used, and how many that you use for each level.
I usually just end up using IDLE or Notepad for the large chunks of code, because of that tabbing problem.