Python (programming language):Why doesn't Python have as good IDEs as Java?
I feel like there's a big difference between IntelliJ, NetBeans, Eclipse vs PyCharm (and others). The reason can probably be attributed to the features of the language, like duck typing: this is what I really mean to ask. Why Python language makes it so hard to create a fluid IDE like Java's?
Why do I need to sign in?
Quora is a knowledge-sharing community that depends on everyone being able to pitch in when they know something.
I would say that is a very subjective, loaded question. Are Python IDEs worse than Java IDEs? I regularly program in both Java and Python. For Java I use either IntelliJ or Eclipse. For Python I typically use PyCharm, but will sometimes use PyDev, Emacs, nano, or Idle.
I have noticed some differences between Java IDEs and Python IDEs that can be attributed to the languages. As an example, with a dynamic language, auto completion is not as easy. However, PyCharm does a really good job of doing autocomplete on Python when it is possible.
I guess to better answer this question, you need to define what makes one IDE better than another. If your metric is programmer productivity, I would claim the language, rather than the IDE, is a more important factor.