I have been reading through this wonderful website regarding the recommended Python IDEs and have narrowed it down to either

WingIDE

KomodoIDE

which you guys will recommend for the purpose of developing Pylons apps? I know that most questions have been asked pertaining to Python IDEs but how about Python web framework IDEs which is a mishmash of various templating languages and Python itself.

One con i have to raise about WingIDE on Windows is that it has an AWFUL interface (probably cos of the GTK+ toolkit?)

I have been using e-text editor all the while and increasingly been dissatisfied with it especially when its unable to do correct syntax highlighting at times. Furthermore I am hoping syntax coloration can be done for Mako templates.

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
If this question can be reworded to fit the rules in the help center, please edit the question.

hi this topic is Pylons-only, not a generic Python IDE question. Pylons is a web appication framework and therefore development of Pylons projects is very different from conventional Python dev. :)
–
cygnus atratusJul 1 '09 at 0:44

2

Honestly it does not matter that much that it is pylons. And developing pylons project is not all that different. The only thing that is specific to pylons is the paste commands, which you have to write form the command line anyway. Also to debug pylons you just have to set paste as the main script of the project (as with Wing you cannot specify --reload parameter).
–
Bartosz RadaczyńskiJul 1 '09 at 11:12

Netbeans has implemented beta support of python development. It unfortunately doesn't specifically support any templating languages that I know of, but I've been satisfied so far with its syntax highlighting and auto-complete (especially from imported modules).

Since everyone has a different preference for their coding environment, I suggest you just try out every IDE/editor you can get your hands on; so you can find the best mix-match of features that you're specifically looking for.

I use Stani's Python Editor for most Python-esque editing tasks on Windows & Linux. I use Notepad++ for editing HTML, XML, CSV, and other text based "code like" files on Windows. They are both free, and meet my needs for home based weekend projects.

I have used Wing IDE 101, but I never the full versions. I did not do enough with WingIDE to develop any muscle memory, so it still feels a little artificial to me. YMMV.

To a certain degree, the IDE will influence how you think about the process of creating and debugging code. So you should take some time to try a few different options and see which makes the most sense to you.

after very very careful comparison, KomodoIDE 5.1 is most suitable for my purposes.

Reasons:

Extensibility

Support for Mako and YUI (required by me)

Native interface support (no GTK unfamiliarity)

Support for Mercurial SCM (required by me)

thats all I guess. I am extremely satisfied with KomodoIDE and have just shelled out some money to buy it.

I figured when making a choice of tools, spend a day or two (yes, it takes time) trying them out and choosing what best suits your day-to-day purposes. If its just your first time coding, using a standard free tool or open source tool is far more useful than expending the time to find out the best tool.

Only after some degree of expertise is acquired, you have a very narrow spectrum of requirements/preferences which will make choosing a tool far easier.