Python IDE comparision - Komodo IDE vs PyCharm

Programmers love their tools and they love to talk about them. Plenty of questions in the Python community are similar to “What IDE should I use?”.

In this lengthy article we will take a good look at both PyCharm and Komodo, two well known IDE’s available today.

In this Python IDE comparison we will take a look at the latest versions of PyCharm and Komodo IDE. Jetbrains release PyCharm 5 this week and ActiveState followed with version 9.3 of their Komodo IDE. Both releases are quite important since Python 3.5 is now fully supported and both contain a number of cool new features.

Python IDE comparison

Writing a comparison between IDE’s is pretty damn hard. The feature set is immens compared to other software and it really takes a while before you can appreciate and fully grasp the way a feature is implemented. Throughout this review I have tried to let my personal preference out of it.

One important distinction that we should make from the start is that Komode IDE is actually an IDE for more than just Python. It supports Python, PHP, Go, Perl, Tcl, Ruby, NodeJS, HTML, CSS, JavaScript and more. But since we are focussing on Python programming we will try to make a fair comparisson and only take features into account that make sense for Python programmers, think web development using HTML/CSS and Javascript for example.

PyCharm on the other hand is a product based on the IntelliJ IDEA platform and is completely geared towards Python development. So where ActiveState developers had to make compromises to appeal to developers of various stacks, Jetbrains could just go wild and give PyCharm all features Python developers craved.

Here’s an overview of all feature’s we will be reviewing in both IDE’s. Click on the chapter to skip ahead or follow along with the next button 🙂

Contents

  1. Python interpreter support
  2. Projects
  3. Test framework integration
  4. Version control integration
  5. Plugin and third party support
  6. Cost
  7. Conclusion

8 Thoughts on “Komodo IDE 9.3 vs PyCharm 5”

  • Hi there, I’m the lead developer for Komodo IDE. Couple of things I’d like to point out that you missed/didn’t get to explore:

    – Remote debugging setup in Komodo is similar to what I see from JetBrains, you include a library and set an environment variable. Granted our documentation are a bit overly verbose in covering this topic – http://docs.komodoide.com/Manual/debugpython#debugging-python-komodo-ide-only_using-the-python-remote-debugger_installing-the-python-remote-debugger-on-the-remote-machine
    – Komodo Projects allow for granular control, but we don’t force it on you. Useful screencast on the topic: http://komodoide.com/screencasts/projects-and-what-theyre-for/
    – The upgrades and support pricing for Komodo is plain wrong, I’m not sure where you found that. We offer no support licensing for personal, while for the business license it’s $382 with upgrades and support.
    – We only just introduced the new package manager, while it is true that it is currently fairly simplistic it’s worth noting that this will receive further updates in the future.
    – Some of the shortcomings mentioned (vcs, testing, framework support) are scheduled to receive big updates. Doesn’t help you now, but worth noting.

    I’d also like to point out that Komodo has a lot of features that set it apart that you can not really cover in a comparison as there is nothing to compare it to. For examlpe Komodo comes with a toolbox which let you easily customize the IDE and your workflows within it. Customization of your workflow is a very important part of Komodo.

    • Hey Nathan, thanks for your comment! I’ll check your feedback and update the review with your information where possible.

      Regarding the pricing of Komodo: I reached out to the Komodo sales people and had my numbers confirmed. I’ll check again and update the review. Sorry for any mistake on my part.

      Kind regards,
      Michael

  • I Try komodo seeral times and and I ended got with pycharm the auto complete on pycharm is amazing also

  • Was a user of Komodo from about version 5 though 9 and like it, then I tried PyCharm Community edition and never upgraded Komodo to the current version 10. Not worth the $168 compared to PyCharm. I’d upgrade to PyCharm pro, but I won’t buy an annual subscription for a single product at that high a price. I can get 2 Abode products on Creative Cloud for $10 a month, why not one IDE?

  • Being using Komodo edit (free version) for a long time and recently Pycharm (free version).

    Komodo is not just a python editor. I used it for everything from taking notes, python, bash, etc…
    Komodo feel really stable (it rarely crash) and has – for the free edition – the ability to remote edit file though ssh.
    However Komodo python autocomplete is weak : it only work on the python standard libs. For exemple, you cannot autocomplete on sqlalchemy objects.

    For this last reason I tried other IDE and I found Pycharm really good. the autocomplete is perfect. The linting and refactoring surprised me : really good!
    The interface feels heavy but once you configure it out, you can almost have a sublimetext/atom UI.

    By the way : why did the Komodo team made the 10 version so ugly : the blue bar is absolutely horrible. And the fonts rendering in the menu is bad. I switched by to 9 and then to Pycharm.

  • I only have experience with PyCharm Pro. Although a good IDE for many reasons, it does have its own issues – one in particular that makes we want to start to look elsewhere; From time to time it hogs the CPU and a complete restart is required. This happens frequent enough and at the most inopportune times that it has become a problem. The issue is known and other users have mentioned the same but JetBrains has not seen it important enough to fix/work on.

    Support for PyCharm is minimal/non-existent – don’t think that if you pay you have their attention.

    The Jupyter implementation sucks and is a big flop. I wish they spent their time on fixing issues rather then half-ass implementing new features.

  • I’m currently using Komodo Edit and actually I’m not happy with its autocompletion for Python, the language that I most frequently use. I’m searching the web to look for another candidate and find out this article.

    I used to spend a little time to try using PyCharm before my Komodo Edit took place, and I felt its interface was a little complicated, not so clean as compared with Komodo, then I quit.

    However, because the autocompletion is so important to me, I think I should give PyCharm a chance once again by spending more time to figure out all its stuffs as being described in this article.

    Thanks @Michael for this valuable post.

Leave a Reply

Your email address will not be published. Required fields are marked *