Eclipse vs. PyCharm

Overview
ProductRatingMost Used ByProduct SummaryStarting Price
Eclipse
Score 9.0 out of 10
N/A
Eclipse is a free and open source integrated development environment (IDE).N/A
PyCharm
Score 9.2 out of 10
N/A
PyCharm is an extensive Integrated Development Environment (IDE) for Python developers. Its arsenal includes intelligent code completion, error detection, and rapid problem-solving features, all of which aim to bolster efficiency. The product supports programmers in composing orderly and maintainable code by offering PEP8 checks, testing assistance, intelligent refactorings, and inspections. Moreover, it caters to web development frameworks like Django and Flask by providing framework…
$99
per year per user
Pricing
EclipsePyCharm
Editions & Modules
No answers on this topic
For Individuals
$99
per year per user
All Products Pack for Organizations
$249
per year per user
All Products Pack for Individuals
$289
per year per user
For Organizations
$779
per year per user
Offerings
Pricing Offerings
EclipsePyCharm
Free Trial
NoYes
Free/Freemium Version
NoNo
Premium Consulting/Integration Services
NoNo
Entry-level Setup FeeNo setup feeNo setup fee
Additional Details
More Pricing Information
Community Pulse
EclipsePyCharm
User Ratings
EclipsePyCharm
Likelihood to Recommend
7.7
(0 ratings)
8.6
(0 ratings)
Likelihood to Renew
9.0
(0 ratings)
10.0
(0 ratings)
Usability
9.0
(0 ratings)
8.7
(0 ratings)
Support Rating
6.8
(0 ratings)
8.3
(0 ratings)
User Testimonials
EclipsePyCharm
Likelihood to Recommend
Eclipse is recommended for enabling the user community to be self-reliant in scenarios where the mode of operation demands agile, on the fly accurate reporting, such as during month ends for reconciliation purposes. The urgency and sensitivity of such situations result in a lot of stress with quick turnaround times but with the ability of Eclipse and Hana views, the reliance on IT could be minimized. Also, IT could leverage the power of Eclipse to develop Hana views without having to do the traditional route of ABAP developments. It might be less appropriate for situations where the agile and dynamic nature of the operations is not a necessity.
Read full review
It's easy to create virtual environments and install packages for different projects as we may need project-specific packages for doing our experiments, also it's easy to see what changes we have made and create pull requests faster. But sometimes we want some light python editor like Jupiter notebook as PyCharm is relatively heavier, also Jupiter notebooks are a good option when we need to run remote code on local machines.
Read full review
Pros
  • It is very good at managing many files under edit. I like the ability to manage multiple projects and multiple files. It supports a wide variety of file formats with type-specific syntax formatting.
  • I like the integrated debugging facility. In particular, we used a remote file system debugger with Python in external VMs to great effect.
  • I like the ability to access multiple types of databases in the integrated development environment. It provides connectors for a wide variety of databases and supports most basic DB access methods.
  • GIT integration is very effective. You can easily manage repositories and connect them to projects, and the project integration into GIT is virtually seamless.
Read full review
  • Git integration is really essential as it allows anyone to visually see the local and remote changes, compare revisions without the need for complex commands.
  • Complex debugging tools are basked into the IDE. Controls like break on exception are sometimes very helpful to identify errors quickly.
  • Multiple runtimes - Python, Flask, Django, Docker are native the to IDE. This makes development and debugging and even more seamless.
  • Integrates with Jupyter and Markdown files as well. Side by side rendering and editing makes it simple to develop such files.
Read full review
Cons
  • Sometimes Maven projects are not able to connect to third-party libraries, this issue is very intermediate
  • Adding some external plugins will make Eclipse very slow and consume a lot of memory
  • Compatibility with other IDE e.g. Also observes if we import some other IDE project to Eclipse it gives some weird problems.
Read full review
  • PyCharm text editor automatically inserts whitespace at the end of each line which can cause issues when doing text comparisons.
  • The package requirement checker and installer does not work well all the time and can be improved
  • Integration with GitLab pipelines can be made better.
Read full review
Likelihood to Renew
I love this product, what makes it one of the best tool out in the market is its ability to function with a wide range of languages. The online community support is superb, so you are never stuck on an issue. The customization is endless, you can keep adding plugins or jars for more functionalities as per your requirements. It's Free !!!
Read full review
It's perfect for our needs, cuts development time, is really helpful for newbies to understand projects structure
Read full review
Usability
It has everything that the developer needs to do the job. Few things that I have used in my day-to-day development 1. Console output. 2. Software flash functionality supporting multiple JTAG vendors like J-LINK. 3. Debugging capabilities like having a breakpoint, looking at the assembly, looking at the memory etc. this also applies to Embedded boards. 4. Plug-in like CMake, Doxygen and PlantUML are available.
Read full review
It's pretty easy to use, but if it's your first time using it, you need time to adapt. Nevertheless, it has a lot of options, and everything is pretty easy to find. The console has a lot of advantages and lets you accelerate your development from the first day.
Read full review
Support Rating
I gave this rating because Eclipse is an open-source free IDE therefore no support system is available as far as I know. I have to go through other sources to solve my problem which is very tough and annoying. So if you are using Eclipse then you are on your own, as a student, it is not a big issue for me but for developers it is a need.
Read full review
I rate 10/10 because I have never needed a direct customer support from the JetBrains so far. Whenever and for whatever kind of problems I came across, I have been able to resolve it within the internet community, simply by Googling because turns out most of the time, it was me who lacked the proper information to use the IDE or simply make the proper configuration. I have never came across a bug in PyCharm either so it deserves 10/10 for overall support
Read full review
Alternatives Considered
As previously said, Eclipse is one of the most complete and useful tools for Java development. And as a plus, it's open-source and free, so you won't beat that price-quality relation. When starting with Java projects, you won't fail with Eclipse. But, if you are getting into other programming languages, or your projects are getting bigger and bigger, you might consider switching to another solution.
Read full review
It is more complete and can handle more projects at the same time. On the other hand, Visual Studio Code has better integration with LMS to help you code. PyCharm allows you to integrate with many external tools and external servers that Visual Studio Code has difficulties with.
Read full review
Return on Investment
  • Eclipse handles numerous languages and a multitude of features, so many features that it requires a deep learning curve for users. The setup is complex and requires someone with expertise or background with software implementation.
  • Eclipse is free and offers user community support which is a huge benefit.
  • Eclipse has solid Subversion integration which saves costs for a firm that is already using Subversion as their configuration management tool.
  • Eclipse lacks the ability to support mobile application development which is a negative impact for the need to deliver mobile apps.
  • Eclipse is open source which means it is constantly updating features and functions extending the learning curve for users.
Read full review
  • Improved efficiency with coding assistance (templates, code completion, documentation), which helps us avoid 'reinventing the wheel' with new projects.
  • Extensive support for other packages/integrations: Docker support to test code, Git repo creation (for version control), and integration with different database systems (Postgres, MySQL).
Read full review
ScreenShots