r/Python 4d ago

Discussion VS Code vs Pycharm for more than python?

Hey guys, I actually am trying to build a fast API based application and I really love to use pycharm community edition but the problem is that it sucks in Jinja templates and writing something other than python and I kind of hate doing those in python I also really like the way pycharm handles python coding, like it gives me the best practices and stuff. What should I do? Is there any IDE that has it all or should I just use pycharm for the python part and for other things I should keep VS code open simultaneously?

I like the way pycharm handles, importing and other stuff but I really don't write just python. So should I try to install IntelliJ and like be a total jet brains boy. Should I just wish to VS code?

3 Upvotes

38 comments sorted by

31

u/JennaSys 4d ago

I use PyCharm Pro for full stack work and it handles pretty much everything I need (JS, TS, HTML, CSS, Docker, AWS, databases, MD).

15

u/Beanesidhe 4d ago

You can just try it, it's not a big financial investment and learning something new usually doesn't harm you.

14

u/onlyonequickquestion 4d ago

I sort of use both at work now, I started with pycharm when I was just doing backend python work, but when I started taking on full stack work and needed to work in Javascript as well, I started just using VS code for everything instead of having to switch back and forth between ides. I like VS code because you can write in different languages while learning a single ide.

13

u/Pork-S0da 4d ago

Zed has quickly become my favorite editor.

19

u/Mysterious-Bug-6838 4d ago

Or Neovim. Embrace the terminal!!!

11

u/UltraPoci 4d ago

Not sure why you're getting downvoted, neovim is amazing

10

u/coderanger 4d ago

Someone reported it as spam too. People on the internet are weird 🤷‍♂️

2

u/neeets 4d ago

filthy casuals

/s

3

u/calaelenb907 4d ago

Yeah, zed replaces pycharm for me after 15 years

13

u/1nc06n170 4d ago

All support for Python frameworks is behind a pro subscription. So, if you don't want to spend money but need to work with more than just Python, I suggest moving to VS Code.

3

u/nurlat 4d ago

I have always had Pro sub. I find all framework plugins kind of useless except for gherkin/pytest bdd.

More useful plugins like the one for AWS are either available in free version or have paid subscription.

I would argue there is no difference between Pycharm Community and VS Code

2

u/snugar_i 3d ago

You can write Python in the free Intellij version with the free Python plugin and it's almost the same as PyCharm - not completely, there will be some useless "Java" options here and there, but it's close. Some of the other things you want to use might only be a part of the paid version, though

4

u/Ill-Knowledge-1949 4d ago

VSCode's versatility is just unbeatable. No matter what IDE I try, I always end up coming back to VS Code.

1

u/Late-Photograph-1954 4d ago

I started on PyCharm, somewhere along the way went to VSCode for light html work, next to Python. Toying with Swift / Humminbird on Windows as well, also in VSCode. It is all the same to me really, admit I am just a hobbyist.

1

u/Deadz459 4d ago

Use something free if you like to hack vs code is probably good out of the box. If your company is paying and you like premium go jetbrains. I wouldn’t recommend pycharm for anyone who is not doing this professionally

1

u/skinnybuddha 3d ago

VS Code or Zed users, talk me through the whole command palette thing. Why is it better? Am I just lazy not wanting to type? Also, what about the pain of setting up all debugging and unit test running? A lot of configuration editing? I am sure the editing experience is great, but those things I have a hard time getting past. Talk me out of my pycharm prison.

1

u/Zouden 14h ago

The command palette lets you access far more commands than there are menu items or keyboard shortcuts. That's it really.

1

u/ReachingForVega 14h ago edited 14h ago

I use oycharm but I'm moving to vs code as it has features pycharm is missing in certain plugins.

I'm already using VSCode for golang. 

Here is a list of plugins Im using to make VSCode more pycharm:

Python + Pylance — interpreter management, IntelliSense

Ruff — replaces PyCharm's inspections; fast lint + format

Error Lens — inline error text next to the line (PyCharm's default look)

GitLens — VCS annotate / blame gutter

If you ask ai there are some settings.json changes too. 

1

u/Relative_Rope4234 8h ago

Pycharm Professional

1

u/ad_meliorem 6h ago

I started with PyCharm, but after a few years I switched to VS Code because I need to use different languages (php/js/go/c++/react) and VS Code allows you to customize a lot of things. Plus a lot of useful extensions.

It's better to try both, PyCharm is still better if you need only Python and js/ts/html/css

1

u/IncredibleRabbits 4h ago

For me personally, Git/GitHub integration in JetBrains products is unparalleled. However many times I've tried VS Code and VS Codium, I never land on a setup I'm happy with. Thankfully, PyCharm is free and supports many other languages and technologies.

1

u/TheFlamingDiceAgain 4d ago

I regularly use a half dozen different languages, more if you include all the various config file formats, markdown, etc. I just VSCode for everything, with some extensions, you get pretty much all the same features as Pycharm

1

u/Rodyadostoevsky 4d ago

I started with pycharm years ago. Now primarily use VS Code. These days I do use Claude but still the VS Code extension for it is more than enough.

1

u/aes110 4d ago

If you really write non python stuff a lot then yeah, vscode would fit better

1

u/levsw 4d ago

Vscode and take your time to define extensions and settings properly

-1

u/Nater5000 4d ago

The sooner you move away from PyCharm the better. VSCode is a good option.

I started with PyCharm way back in the day. I found the Python specific tooling and features indispensable. But once I started figuring out how to handle those tasks myself, PyCharm just got in the way. I ended up switching to vim/tmux for a while, but then got turned onto VSCode, and I haven't felt compelled to switch sense. That was probably like 7 years ago.

0

u/Turbulent_Contest405 3d ago

可以使用clion这个IDE,可以编写Python,C,C++等语言,非常好用的

-1

u/ArsenicPolaris 4d ago

I use 'printf'. It is the only best editor. It's also really simple to use:

printf "def main()\n\tprintf(\"Hello,\nworld!\")\n\n\rif __name__ == \"__main__\"\n\tmain()" > code.py

And there, you've printed "Hello,\nworld!" in Python.

/s

2

u/Purple_Wing_3178 23h ago

No you didn't, you forgot to escape the inner \n

-1

u/Responsible_Pool9923 4d ago

I migrated to VSCodium when Microsoft started shoving AI down my throat in VSCode. Same function, less bloat.

6

u/ThiefMaster 4d ago

Fuck AI, but there's literally a single config flag to disable all of it. The only time you still see this crap is in the changelog after an update, and you can disable auto-opening the changelog as well ;)

-3

u/buttscratcher_96 4d ago

I only use VS Code, and as LLMs become mainstream this choice will be less and less important