Whichever Python IDE you choose to run with ... with a configurable indent level. IDLE supports using spaces or tabs for indentation, and can automagically convert between the two – plus ...