These are some good starting recommendations.
At the risk of turning this into a text-editor-based religious war: I'd personally recommend avoiding IDEs since I find them slow, clunky, and fairly unnecessary for Python.
Sublime Text and the command prompt is enough to get started after downloading the necessary Python packages.
One other venue to check out for aspiring coders is
CodeAcademy, which walks you through programming examples online...all you need is a browser.