I see many beginning programmers on this site have as many problems with the overwhelming features of popular IDE's as the do with learning a programming language, so I don't recommend starting out with a full-featured IDE. I also think it is important to understand the basics of putting a program together before relying on automation.
Personally, I use a programmer's text editor (
jedit.org if you must know) and the command line. JEdit has a plugin that provides Python code completion if one desires that feature.
Also, Python has a free, "native" IDE,
IDLE and there are others that are a little more fully-featured, like
Eric that may also warrant a look.