Pycharm Professional Cost



This article was written by Jason Fruit. For another opinion on Python IDES by Sergio Tapia Gutierrez, checkout our article Best IDEs for Python Development. We also have a Review of Python's Best Text Editors.
  1. Pycharm Professional Cost Plan
  2. Pycharm Professional Cost
  3. Pycharm Professional Price
  4. Pycharm Professional Cost
Edit: Mike has pointed out in the comments that PyCharm now comes with a free version (community edition). We've updated the article to reflect this.

Until recently, I hadn't looked into Python IDEs for several years; I'm not generally an IDE person — I usually use Emacs. When I last checked them out, Python IDEs were a dismal lot; it's not easy to write tools for a dynamic language, because they have to analyze the code, and a lot of its behavior is hard to predict before runtime. Now, however, one point has become especially evident to me: Python IDEs have improved greatly. If I were starting out as a Python programmer today, I might well choose an IDE — some of them are really impressive. I've tested and reviewed many of them, so below you'll find a comparison of Python IDEs in alphabetical order:

Eclipse with PyDev

Full disclosure: the word 'Eclipse' in a programming context (or a literary one, for that matter) fills me with dread; in my mind, Eclipse is a pig strapped to a dog strapped to a whale. I'm reluctant to install Eclipse because it's such a large application; some would say bloated. In view of that, I'm somewhat biased against PyDev — but I've tried to evaluate it fairly, and it impressed me much more than I expected.

Installation of PyDev is a little more involved than many of the IDEs reviewed here, because Eclipse must be installed separately. Then, Eclipse must be closed and run as an administrator, you must add the software source for PyDev, accept its certificate, and wait while the plugin installs. Then you must restart Eclipse as a normal user. (Excellent instructions are available from pydev.org.)

PyCharm is absolutely worth the price. It works out to less than a dollar a day for the first year's license, and even cheaper after that as the price decreases. Considering the quality of life boosts, productivity gains, and the number of times it's saved me from myself or automated a refactor, totally worth it. Learn or teach how to code with best-of-industry tools from JetBrains. Free Educational Licenses for JetBrains' tools.

My initial reaction was that it's good, but somewhat cumbersome. Code navigation is well-done and effective, and auto-indentation and de-indentation works beautifully. Auto-completion works well and makes excellent suggestions, but the user-interaction implementation is awkward; in some circumstances, for example, if you have a list narrowed down to a single suggestion and you want to type something else, you have to hit Escape to get out of the auto-completion list, moving your hands out of their typing position. Creating a new Python file in a project sometimes takes several seconds, for some reason. There is code folding available for classes and functions, but for some reason not for any other kind of block. The debugger works fine, but its user interface — it opens a different debugging view rather than integrating debugging into the regular PyDev view — is just more scattered than it needs to be, with extra chrome everywhere making available space so small that you have to scroll around to see everything.

PyDev does have something few of the other IDEs here have, which is remote debugging; if that's important to you, you'll have to use Emacs or PyDev, which are the only realistic options I found that have it.

Eclipse and PyDev make a pretty good IDE on the whole. If you're an IDE person already accustomed to Eclipse, and you like it, I'd give PyDev a try so you can use a tool you're already comfortable with. If Eclipse isn't important to you, but you want an IDE, I'd try PyCharm, which offers all the same features in a cleaner, faster, better thought-out package; still, PyDev is not a bad choice.

Eric

Eric is an IDE written in Python with PyQt. It integrates some familiar Qt tools, such as Designer and Linguist, uses the ubiquitous Scintilla editing component, and has some tools that look like they would be really useful.

That's about where I end with Eric, because it has a very serious drawback: it has a very complex interface with low discoverability and very little documentation. It feels like it was designed to make the user feel stupid and impotent. Where I was able to drop right in and use other editors and IDEs on this list, and consult the documents for the bits that weren't obvious, Eric stymied me at every turn, and though its plugin API is documented (by a tool, I think), there are no user docs included. None. Zero docs.

You will no doubt forgive the tone of frustration in this review.

Auto-completion didn't appear to be turned on at first, so I dug through the preferences and enabled it in two places, which I think was necessary. It was awful — ludicrously bad, in fact, so I searched and found references to alternate plugins for auto-completion. I installed one of those, based on Rope, went through the preferences to enable that, found change but no improvement — and gave up in disgust.

Auto-indentation is barely acceptable. The GUI designer, Qt's Designer, is good enough, but good luck finding it. Hint: it's not in the menus. Debugging works, and claims to be able to debug remotely, though I didn't test it. Oh, it's disabled in the preferences.

Refactoring? Don't know if it works; I never saw the menu become enabled. Maybe it's disabled in the preferences too, but I couldn't find a setting for it. There are extensive customization options for the totally useless help viewer, though, if that helps.

I've seen dog turds with a better user experience than Eric.

IDLE

IDLE comes with most distributions of Python, and describes itself as 'the Python IDE built with the tkinter GUI toolkit.' It advertises the following features:

  • Coded in 100% pure Python, using the Tkinter GUI toolkit.
  • Cross-platform: works on Windows, Mac and Linux/Unix.
  • Multi-window text editor with multiple undo, Python colorizing and many other features, e.g. smart indent and call tips.
  • Python shell window (a.k.a. interactive interpreter).
  • Debugger (not complete, but you can set breakpoints, view and step).

All those features are in fact present, but they do not really make an IDE. In fact, while IDLE offers some of the features you expect from an IDE, it does so without even being a satisfactory text editor. The interface is buggy and fails to take into account how Python works, especially in the interactive shell, the auto-completion is useless outside the standard library, and the editing functionality is so limited that no serious Python programmer — heck, no serious
typist — could use it full-time.

If you use an IDE, it should not be IDLE.

Komodo IDE

ActiveState supplies an excellent distribution of Python with 'extra batteries', and their distributions of Perl and Tcl are also fine, but they should leave the Python IDE business to others. To pay $295 for Komodo IDE would be outrageous; it does little that PyDev won't do for free or PyCharm for much less money, and much of what it does do only nominally works, at least out of the box on Ubuntu.

To be perfectly fair, they are engaged in a more difficult task than the developers of most IDEs reviewed here: Komodo IDE also provides editing and code completion for CSS, HTML, JavaScript, PHP, Perl, Ruby, Tcl, XML, XSLT, XUL, and various templating languages. I didn't test any of those, though I read that their JavaScript support is exceptional. Still, that doesn't help you write Python.

PyCharm

PyCharm is built by JetBrains, the people behind IntelliJ IDEA, WebStorm, RubyMine, and other powerful single-language IDEs. They certainly know IDEs, and their experience shows with PyCharm. It's a polished, powerful, versatile IDE that works well and quickly and has a lot to offer.

PyCharm really has it all as an IDE: code highlighting, auto-indentation that really works, customizable code-formatting, the best Python auto-completion I've ever seen (though it took considerable time to construct indices on first creating a project), on-the-fly error detection (plus spell-checking, which I find dubiously valuable), snippets, code-folding, smart quotes, brackets, colons, and even arguments: it's really remarkably capable. It has powerful project navigation tools, automatic error-correction suggestions, excellent refactoring tools, documentation browser, Python debugger, unit-testing tools, and more. It's excellent.

It also throws in special functionality for working with and debugging Django and Google App Engine apps, powerful editors for JavaScript, CoffeeScript, HTML, and CSS, various templating tools, a JavaScript debugger — are you convinced yet? The only think I would want from an IDE that it doesn't have is a GUI designer; perhaps the JetBrains people didn't want their excellent IDE to become known as the 'RAD IDE for PyGTK', or whatever toolkit they would have chosen. At any rate, there are plenty of standalone GUI designers available for the various GUI toolkits, and I don't use them anyway, so it's not a lack I feel too keenly.

PyCharm comes in two versions - a community edition, and a professional edition. The community edition is free (as in freedom), whereas the professional edition is partially-proprietary and ranges in price. They offer the professional edition to open source projects and educational institutions for free, whereas the price ranges from $29 - $199. You can checkout the full pricing here.

Pycharm

If I were a developer who was almost solely tied to Python, and I hadn't already invested so much time in learning how to do everything PyCharm does with Emacs, I would strongly consider switching to PyCharm. You should definitely put it on your short list.

Wing IDE

Wing IDE Professional Edition (the edition I evaluated) is about the same cost as Komodo IDE, but that's where the similarities end. It's fast, full-featured, and it works. Auto-completion and auto-indentation are as good as the best reviewed here, integrated testing and debugging work well and have intuitive interfaces, and though the refactoring options are very limited, they work well once you figure out what selection should be in place before running the tool.

Snippets are present but not as cleanly implemented as in PyCharm or, even more so, Sublime Text; still, they're reasonably sensible defaults, and you can edit them and add more.

A few miscellaneous points: Wing can do Django projects, integrates diff and merge, a good Python shell, an OS command interface that I found confusing and inferior to a mere console, and generally does about all you'd expect from an IDE.

I found the UI better than Eclipse/PyDev and slightly less well-planned than PyCharm, and it is less laggy than either. Wing is a very good option but pricey; if I were shelling out the cash, I'd note two things: the Personal edition omits only a few features I'd consider useful, and costs much less; and PyCharm, which is just as good on the average but slower, is about the same price as Personal.

Comparison of Python IDEs Summary

There are some very good options among IDEs: if you want a free one that works well, install Eclipse and PyDev; if you are willing to pay money, PyCharm and Wing IDE have similar capabilities and are both excellent IDEs. There are also some disasters to be had, both free and otherwise, but clearly IDEs for Python have advanced in the last decade, and can stand comparison to tools for less dynamic languages.

For another take on Python IDEs, checkout Sergio's article.

ITQlick Score: 77/100
ITQlick Rating: (4.1/5)
Pricing: 4.2/10 - average cost
Category: Development Tools Platforms ->JetBrains PyCharm ->JetBrains PyCharm pricing
Ranking:Ranked 11 out of 106 Development Tools Platforms systems
Company: JetBrains
Pricing: starts at $99 per license
Typical customers: Small, medium and large size businesses
Platforms: Desktop, Cloud
Links: JetBrains PyCharm review, JetBrains PyCharm alternatives

Shlomi Lavi / Dec 11, 2020

Cost

We publish unbiased reviews, our opinions are our own and are not influenced by payments from advertisers. Learn more in our advertiser disclosure.

What is JetBrains PyCharm's cost rating? (4.2/10)

When comparing JetBrains PyCharm to their competitors, on a scale between 1 to 10 JetBrains PyCharm is rated 4.2, which is similar to the average Development Tools Platforms software cost. JetBrains PyCharm offers few flexible plans to their customers, the basic cost of license starting from $99 per license, read the article below in order to calculate the total cost of ownership (TCO) which includes: customization, data migration, training, hardware, maintenance, updgrades, and more.
You can also leave your info with us to get a free custom quote with the break downs for your business needs.

What is the cost breakdown of Development Tools Platforms implementation?

When it comes to selecting Development Tools Platforms tools, buyers are primarily concerned about its cost. In fact, it is the cost that determines whether a potential buyer would go with the product. True, there is no one-size-fits-all formula to determine the “worth” of a business application, but as a software buyer, you want to make sure you get the best value for your money, without having to dig a big hole in your pocket.
Understanding the exact price of Development Tools Platforms system isn't easy as The overall cost of software includes the cost of license, subscription fees, training, customization, hardware, maintenance, support and other related services. It's essential to take into account all of these costs to gain an understanding of the system's 'total cost of ownership.'

What are the typical Development Tools Platforms pricing models?

There are primarily three common pricing models – Perpetual License, Subscription, and Commercial open source.
  • Subscription/Software-As-A-Service: - Relevant for JetBrains PyCharm
    Under this pricing model, the system is accessed over the Internet, as opposed to installed on-premises. The payment is made either on a per user basis or subscription basis. Ideally, customers are required to pay a recurring monthly fee until a specific period for using the tool. Subscription pricing model is more common with Software-as-a-Service (SaaS) apps.
  • Upfront cost for customization and integration is less compared to perpetual license cost because there is not much flexibility with SaaS systems in this area.
  • Recurring cost is greater as customers are required to make monthly payments as subscription fee. Additionally customers using premium support services must pay an extra fee.
  • All in all, the total cost of ownership in the both cases is almost the same and may span over a period of 7-10 years, though you may have to pay a higher perpetual license fee upfront. The total cost may vary from starter to mid range to enterprise level apps in both cases.
  • Perpetual license: - Relevant for JetBrains PyCharm
    A common pricing model for on-premise applications, perpetual license requires a customer to pay an upfront sum to own the tool or other intellectual property on-premises for a fixed term.
  • Upfront cost involves the fee for installation, customization, integration with existing systems, besides perpetual license fee.
  • Recurring cost is low in this pricing model and may include cost for updates, maintenance, upgrades, and patches. Some vendors do offer premium support services, which come for an extra price.
  • Commercial open source: Not relevant for JetBrains PyCharm
    The customer can acquire the system free of cost without having to incur any upfront license fee. As a customer, you’re solely responsible for the ongoing maintenance, upgrading, customization, and troubleshooting of the application to meet your specific needs. You are on your own for providing end-user support, since you are not locked in with a vendor-supplied system solution.

How much it would cost to customize JetBrains PyCharm? (and is it relevant)

If you need specific features in your system catering to your specific business requirements, the vendor will charge customization cost, depending on your needs and feature requirement. Ideally customization cost is more complex to calculate compared to licensing cost.
Some apps allow you to easily combine data from multiple sources, without any complicated query requirements, while some others can be embedded into different applications to provide enhanced reporting. If you seek products that support customizable dashboards and predictive analysis to identity possible trends and facilitate decision making, you may have to pay higher for all the customization features.
Additionally, the following factors may affect the cost of customization:
  • User interface changes
  • Configurable dashboards
  • Data elements required for tracking
  • Forms to collect additional data
  • Dashboard, management and operational reports that are needed.
  • Workflows and how complex they are.
  • Forms to collect additional data.
Here are some questions to answer: How much customization is needed? How many system you want to integrate to? Does your company work like industry standars or has it's own customize processes? What kind of special reports are needed?

In order to calculate the cost of customization you can use the following estimates:

  • Minimal customization - integrate with 1-2 systems: $2,500
  • Standard customization - integrate with 3-5 systems: $10,000
  • Fully customized system - integrate with more than 5 systems: $25,000

Cost of data migration when migrating to JetBrains PyCharm? Relevant for JetBrains PyCharm

Pycharm Professional Cost Plan

Most companies opt for data migration services from a vendor, which raises the cost of product ownership. If you choose to transfer data on your own, you can avoid paying the cost of data migration.
Data migration cost depends on the amount of data to be transferred, your current software, availability of migration tools, complexity of data, and gaps between the existing system and the new system.

Pycharm Professional Cost

If your data is stored in excel spreadsheets, then it may incur you a lot of time and money to migrate data from excel.
By involving a business services provider in data migration, you are asking them to offer additional services, for which you may have to pay extra.

Pycharm Professional Price

How

As a rule of thumb the cost of data migration depents on how many records you want to migrate. Records can include number of Customers, invoices, financial transactions, products, versions, etc. Here is a list you can use as a rule of thumb:

  • 1,000 records: $500
  • 10,000 records: $2,500
  • 100,000 records: $10,000
  • 1,000,000+ records: $25,000

What is the cost of training for JetBrains PyCharm? Relevant for JetBrains PyCharm

As a buyer, you are required to pay extra for in-person training, though some vendors offer web-based solutions as part of the package. the cost may involve end-user training, video/self, group, department, and train the super users.
The cost is mainly derived from the approach that you select for your organization:
  • End-user training
  • Group/Department
  • Video /self
  • Train the trainer/super user

Pycharm Professional Cost


Here are some questions to answer:Is pycharm professional worth it How many groups (different departments, usages, type of users) are needed?

In order to calculate the cost you can use the following estimates:

  • 1-2 Sessions: $500
  • 3-4 Sessions: $1,500
  • 5-7 Sessions: $2,500
  • 8-10 Sessions: $5,000

How JetBrains PyCharm pricing compared to alternarive Development Tools Platforms solutions?

When comparing JetBrains PyCharm to alternative systems, on a scale between 1 to 10 JetBrains PyCharm is rated 4.2, which is similar to the average Development Tools Platforms cost.

How can the team at ITQlick help?

The science of TCO (total cost of ownership) may not be easy to calculate. If you seek to get a detailed info about the TCO, get in touch with ITQlick experts. Contact us today and get up to date, detailed quotes.

Author

Shlomi Lavi

Shlomi holds a Bachelor of Science (B.Sc.) in Information System Engineering from Ben Gurion University in Israel. Shlomi brings 15 years of global IT and IS management experience as a consultant, and implementation expert for small, medium and large size (global) companies.