Code academy is a pretty decent resource for people that aren't familiar with coding or have a light familiarity with it. I've used it before for a few new languages.
As for me, I personally generate most of my python scripts in PyCharm. The community version is more than adequate for most tasks and behaves very similar to Java's Eclipse IDE. It allows for breakpoints, real time error checking, and a slew of other nice features.