Xcode is a fine IDE for Python, in fact I edited all of my Python stuff in Xcode, the only real problem is that you can't run it directly from there like you would with C/C++/Objective C, but otherwise it's great.
Xcode is a fine IDE for Python, in fact I edited all of my Python stuff in Xcode, the only real problem is that you can't run it directly from there like you would with C/C++/Objective C, but otherwise it's great.
Is it any better than a text editor?
It's basically a text editor with code highlighting when it comes to Python.
We use PyCharm at work. It supports Mac OSX, Windows, and Linux. The editor is Eclipse base but heavily modified so it's more usable than PyDev.
I need to add on to what others have said here.
For most simple work, a text editor often works best for Python. For larger, more complex projects (especially Django projects), PyCharm is simply best in class. XCode really can't compete, the JetBrains guys have done a fantastic job building a suite of tools that simply work so well with the language, and the refactoring and organization tools are far better than anything XCode has to offer. Not to mention that they have keyboard shortcuts for everything, it really can improve the speed that you get around the toolset once you learn them.
Hm - I have a Django project that I've been managing in Sublime. Maybe I should switch to PyCharm. Probably would help with catching a bunch of the stupid mistakes I've made that have required a reboot of my server.
The downside is that you need the paid version of PyCharm for full Django support, but there's a lot of really nice tools including full debugger support for both Python and JavaScript. There's always a 14 day trial!
Check out Python Runner. It is $1.99 in the Mac App Store.
Check out Python Runner. It is $1.99 in the Mac App Store.