Ask HN: What Python IDE do you use?
Since the last thread on this topic was almost 3 years old, I thought I should probably start a new one since the Python IDE landscape probably have changed a lot.
Please list the Python IDEs you use, the platform you develop on / to, and the pros and cons.
[+] [-] wyuenho|15 years ago|reply
[+] [-] jvenable|15 years ago|reply
[+] [-] cool-RR|15 years ago|reply
[+] [-] senko|15 years ago|reply
My experience so far:
* Geany (programmer's editor using GTK+) is simple and fast; if I'm using a graphical IDE, I'd like code completion (that can complete the code I wrote, not just stdlib) though
* Komodo (Edit) 6.0 (built on top of XUL) is fairly comprehensive; I keep getting bugs (or weird behaviour) with it (last time it wouldn't remember the custom python path for code completion), and feels a bit sluggish
* So far I like Wing IDE (commercial, I'm having a trial run atm). Comprehensive (if you go with the pro variant which costs a bit more, but hey, if I'm spending a lot of hours every day in it, it's worth it) & feels fast to me.
I haven't tried Aptana or PyDev. I have this (irrational?) feeling about Eclipse being huge, slow, and memory hog. I've used it a couple years ago (for some Java coding) and never felt good using it; and it was the bloatest application on my system (yes, even more than OpenOffice). From the comments here (so far), it looks its more or less the same nowadays...
[+] [-] gawker|15 years ago|reply
Platform: - Mac OSX - Ubuntu
Pros: - The flexibility and efficiency of VIM has so far been the best thing about VIM for me. The ability to move quickly throughout the document and move lines with minimal keystrokes is why I got hooked on to VIM.
Cons: - No auto-completion (never installed the plugin perhaps?) - Dealing with 1000 line files and trying to compare things here and there is slightly painful - Always having to exit VIM to get to the command line (which we had something like Emacs but it's against the VIM philosophy isn't it?)
[+] [-] cawhitworth|15 years ago|reply
That said, if I'm just knocking out a single script or something, I'll just drop straight into vim.
(Oh, on Windows, almost exclusively)
[+] [-] selectnull|15 years ago|reply
Having spent a majority of my career so far developing on windows in Delphi and Visual Studio, this is a complete change for me. I have been programming in python for two years now, and spent a first year trying different IDEs: Eclipse with Pydev (on windows and ubuntu), PyScripter (windows), NetBeans, Komodo, WingIDE, recently tried PyCharm and MonoDevelop, but they were all too slow or cumbersome for me.
The speed and flexibility of good editor (vim) and unix tools is the way I feel most happy.
[+] [-] sharkey|15 years ago|reply
[+] [-] Ingaz|15 years ago|reply
My friend prefers PyDev.
I'm planning to try emacs for python coding.
I've tried vim, tuned code completion, doc strings, other - but I just did not like it a lot.
[+] [-] qbproger|15 years ago|reply
NotePad++ does a decent job for editing a file here or there. PyDev is my editor of choice when working on a project.
[+] [-] davepm|15 years ago|reply
In Linux i tend to use Emacs. If you like Vim, then you could try Cream for windows, which is quite nice.
Its just a case of finding what you are comfortable with, I would quite happily dev on linux with nano ;)
[+] [-] sandipagr|15 years ago|reply
I really like having Terminal in the IDE itself. Pydev also comes with django template editor which is nice.
[+] [-] BerislavLopac|15 years ago|reply
[+] [-] megaman821|15 years ago|reply
[+] [-] julius_geezer|15 years ago|reply
[+] [-] bigwally|15 years ago|reply
Tried Eclipse and it feels like bloatware.
I would really like to find some middle ground between notepad++ and eclipse.