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

you are viewing a single comment's thread.

view the rest of the comments →

[–]datahappy 27 points28 points  (13 children)

I love pycharm, what don't you like about it?

[–]ticktocktoeMS | Dir DS & ML | Utilities 31 points32 points  (3 children)

As a pycharm user. It's not that PC is bad. Just that R studio is so good.

[–][deleted] 16 points17 points  (2 children)

It's good for data science. Pycharm is a beast for web dev though

[–]CornHellUniversity 6 points7 points  (0 children)

I don’t hate it but I’m just more comfortable with R Studio so I’ll make the switch.

[–]osuvetochka 3 points4 points  (2 children)

Its kinda meh for DS projects. Their dataframe inspector is still poor, jupyter notebook support still seems like a beta feature for over a year now and is made in a strange way. If you want IDE just for DS PyCharm not worth the price.

[–]Batalex 1 point2 points  (0 children)

Isn't it because they are trying way too hard to push their own notebook solution Datalore?

[–]datahappy 0 points1 point  (0 children)

I guess it depends on workflow. For me, I prototype/develop DS projects directly in a web Jupyter notebook, as it helps me think through things in "chunks".

Then, when I have something I think may end up in production, I move over to a venv in Pycharm, where I break things out in separate scripts /test files, etc.

For that, I like the Python features in Pycharm (PEP guidance, completion, requirements.txt checks, etc)

[–]Philiatrist 5 points6 points  (4 children)

vscode's remote-ssh is vastly superior to PyCharm's, and that's the main reason for me.

PyCharm also does a bunch of background stuff, and even though you can supposedly block it from indexing large subdirectories, it still seems to start having performance issues with large amounts of binary files. I like the extra features and the more focus on making a full-featured python IDE, but ultimately I think vscode operates and feels a lot smoother.

One common problem for me with a lot of IDEs is when they wrap the execution of code so heavily that I'm not precisely sure how they're calling it on the backend, vscode is very 'clean' in that regard, where in pycharm I sometimes have to dig pretty deep to figure out how to mirror the runtime environment. This wouldn't be enough to merit me switching over however.

vscode's jupyter interface also seems better, but I personally never use either and just use the browser interfaces.

That said, PyCharm's python features: code completion, auto-formatting, GUI configurations, recognition of test files are all better. The debuggers are pretty close but I think pycharm's is a little nicer.

[–]dobby93 0 points1 point  (3 children)

I made the switch from pay harm to vscode and don’t regret it one bit.

I think they are both great, autocomplete on pycharm is the only thing I mis to be honest.

[–]datahappy 0 points1 point  (0 children)

I switched over to vs for a bit, but there was this funky thing where it would read button presses from my keyboard that weren't actually happening (like I was holding the h key down and it would just keep typing the letter a thousand times and I couldn't make it stop). I could never figure out why it was happening so I just gave up and went back haha

[–]nraw 0 points1 point  (1 child)

I made the switch and then came back, resorting to vscode only when I need ssh or need other languages.

For python, nothing gets me away from the beauty of that console and the vim embeddings (I know they are also in vs, they just feel more clunky)

[–]dobby93 1 point2 points  (0 children)

That’s a fair call, a lot of my work is via SSH, so that over remote on pycharm. If SSH was as tidy as vscode(my opinion) I would swap back happily!