What python editors have syntax coloring and don't need much training to learn?
Solution 1:
My favorite editor for writing any scripting language, not just Python but Ruby, perl, etc… is Textmate. Since I do this for a living I am still using TextMate version 1 that I paid for ages ago. Textmate version 2 is now open source software and as such is free to download and even change. Both versions can be downloaded from the Macromates Download page.
I prefer Textmate to BBEdit for writing in scripting languages because BBEdit doesn't allow editing while it is running a script. For all of my other text editing needs I prefer BBEdit and it is set as my system default for most types of text files. Every Mac I have owned has had a copy of BBEdit, since about 1989.
If you want to get a taste of what BBEdit is like, your friend can try BBEdit's little brother, TextWrangler. This works the same way, and for scripting languages, has the same shortcomings as BBEdit. TextWrangler is available on the Mac App Store for free.
Solution 2:
I started web development using Aptana Studio. It is a great IDE, and is free. It's also nice that it has a white-on-black theme. They do well at releasing new versions with improvements. You can read more and download it at their website.
Solution 3:
MacVim is excellent and free! It has all the power of vim that is already installed and available via the command line on osx 10.8.5 if you don't want to install anything new, but the linked program has the niceties of Apple edit commands on top of the power of vi(m).