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 ...
If you want to install Python and get started with development, we have a handy quick-start guide to run you through the basics.