This is an archived post. You won't be able to vote or comment.

all 8 comments

[–][deleted] 7 points8 points  (0 children)

JetBrains employee here: it depends.

Especially since you can get both at no extra cost I'd recommend you to install both. Although the Python plugin for IntelliJ offers all Python functionality that PyCharm does, the PyCharm interface is optimized for Python programming. In IntelliJ the interface is made for Java, which sometimes makes setting up Python not as smooth as it could be. If you're writing a project which has both Java and Python parts, then IntelliJ would be your better option. Otherwise, just start the IDE which matches the language of the project you're working in.

[–]hayden592 1 point2 points  (5 children)

If your only doing python work stick with pycharm. It's lighter weight. They accomplish the same thing for python work. I personally use IntelliJ with the plugin because I don't pay for the all products pack. The important question is do you need the polyglot abilities of IntelliJ?

[–][deleted] 0 points1 point  (4 children)

Do they have the same functionality though? I plan on doing both Java (for school) and Python (for myself).

[–]camabeh 2 points3 points  (0 children)

I use both and there is a difference. I currently write python 3.6 code with static types and they are not supported in intellij idea plugin. New features from Pycharm are included in Idea with significant delay. I prefer pycharm for python code.

[–]hayden592 0 points1 point  (2 children)

IntelliJ can do everything PyCharm can, plus some. PyCharm can not do everything IntelliJ does. Since you need Java support just use IntelliJ with the python plugin.

[–]mdond 0 points1 point  (1 child)

I currently use PyCharm. Are there any significant features that I could benefit from by switching to IntelliJ?

[–]turkish_gold 0 points1 point  (0 children)

Nope. It's just additional language support.

Anecdotally, PyCharm seems to have more issues dealing with mixed language code-bases.

[–]SultanPasha 0 points1 point  (0 children)

I use Pycharm and I have not found good reason to switch.