4 ms·
There are a lot of Python IDEs out there, some very good, such as IntelliJ IDEA. I'd prefer to see an objective comparison.
by jahewson 13y ago
There are a lot of Python IDEs out there, some very good, such as IntelliJ IDEA. I'd prefer to see an objective comparison.
- 3327 13y agoSurely there must be some out there, but VS is a solid IDE its really hard to argue against it. Eclipse, VS they are benchmarks.
- moron4hire 13y agoIt's Scott Hanselman's blog. The entire point of it is to proselytize for MS products.
- shanselman 13y agoNot really, the blog is my side gig. I talk about lots of stuff, but since I'm in the MS dev space I lean in that direction. I work in Azure and ASP.NET as a PM, I'm not in marketing.
- smortaz 13y ago[PTVS project lead] Yup, try PyCharm, PyDev, Wing, Komodo, Spyder, ... I did a comparison last year (which I can't unfortunately share :( I can ask) -- bottom line, all pretty darn good, each has its strengths and weaknesses. Take away: it's a great time to be a Python dev on Windows (finally?). WRT to PTVS itself, the key feature is being VS based; the mixed-mode debug for example takes advantage of support in VS. But at the same time, if you're looking for a cross-platform, very very very lightweight tool, this isn't the IDE you're looking for.
- int_19h 13y agoIt really varies from area to area, and each has something that others don't. E.g. PyCharm is unique in supporting Cython, PTVS is now the only one with mixed-mode debugging (don't you wish those two were married in one IDE? ~) etc. In other areas like code editing, the differences are often qualitative. For example all Python IDEs have code completion, but try entering this in your favorite one: def f(x): def g(y): return x + y return g a = f(1)(2) b = f(3.0)(a) c = f(u'a')(str(b)) d = (a, b, c)[input()] And then see what completions it gives you for a., b. etc. It would be interesting if some independent third party would do a detailed point by point study and published it.