Pycharm is good - I've used it. However there are various disadvantatges to it:
a. It is not open source b. It is slow on my (Celeron based) PC c. I don't really need the capabilities of a full-flexed IDE (auto-completion, debug etc) for Python
a. It is not open source b. It is slow on my (Celeron based) PC c. I don't really need the capabilities of a full-flexed IDE (auto-completion, debug etc) for Python
Again, it totally depends on the project you are working. For a reasonable sized project, you can do away with an editor. But with large codebases, IDE support is a great difference. And this is coming from someone who has been writing all his code on Vim for last 6 years or so. Basically, all you require is a productive environment that doesn't hold you back and enables you to write faster and correct code. For me and a lot of other people, Pycharm is quite that tool.