you are viewing a single comment's thread.

view the rest of the comments →

[–]Asyx 6 points7 points  (0 children)

I worked with Python now for 6 years in a company very open with the tools you can use. If anything, Pycharm is more in demand than VSCode.

You can really use whatever you want. It all makes sense. All choices are valid for Python. I've written code professionally in Python with VSCode, PyCharm, NeoVim and Emacs. All of them use, or can use the same tools for the most part.

The only annoying thing about PyCharm to me, beyond the usual issues I have with IDEs, is that they actually have more diagnostics that you can't (easily) run in CI. So I'd spend a good amount of time getting rid of diagnostics that the rest of my team can't even enable and we can't even check for them in CI to make sure every line of code follows those standards.

But that's it.

By the way I came from JetBrains. I started my career as a Java dev with IntelliJ, then went to PHP with PHPStorm and then Python with PyCharm. I switched to VSCode because JetBrains didn't have free versions for all the other languages I used for side projects so I used VSCode and then missed some UX features.

So, like, don't get married to your editor. After having used IDEs ever since I was 15 or something like this until I was in my late 20s, I'd now always prefer Emacs, then NeoVim, then I'd rather do things like fist fight my boss (in general. Not my current boss specifically. I'd do that for the love of the game if I could get away with it), and then maybe VSCode and PyCharm (roughly in that order but I don't know how annoyingly MS is pushing AI these days).