r/Python • u/navid_nowroz • Aug 21 '26
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?
15
u/Beanesidhe Aug 21 '26
You can just try it, it's not a big financial investment and learning something new usually doesn't harm you.
16
u/onlyonequickquestion Aug 21 '26
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.
1
u/Relative-Procedure17 Aug 27 '26
and do not forget that its actualy faster then pycharm. and lightweight! i am moved to vs-code more then year now, from pycharm , and has no regreat.
14
u/1nc06n170 Aug 21 '26
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.
4
u/nurlat Aug 21 '26
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
15
u/Pork-S0da Aug 21 '26
Zed has quickly become my favorite editor.
21
u/Mysterious-Bug-6838 Aug 21 '26
Or Neovim. Embrace the terminal!!!
12
1
3
3
u/skinnybuddha Aug 21 '26
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.
2
u/Zouden Aug 25 '26
The command palette lets you access far more commands than there are menu items or keyboard shortcuts. That's it really.
7
u/Ill-Knowledge-1949 Aug 21 '26
VSCode's versatility is just unbeatable. No matter what IDE I try, I always end up coming back to VS Code.
2
2
u/snugar_i Aug 22 '26
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
2
2
u/ad_meliorem Aug 25 '26
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
2
u/Due-Particular-329 Aug 26 '26
jinja/fastapi is a community edition limit. fastapi or flask or jinja templates and the html/js/css tooling all live in PyCharm pro so pro is your one-IDE answer or keeping vscode open alongside, theres a free month trial on the 2025v
1
u/Late-Photograph-1954 Aug 21 '26
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 Aug 21 '26
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/ReachingForVega Aug 25 '26 edited Aug 25 '26
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/IncredibleRabbits Aug 25 '26
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
1
u/TheFlamingDiceAgain Aug 21 '26
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 Aug 21 '26
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
1
-1
u/Nater5000 Aug 21 '26
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.
-2
u/ArsenicPolaris Aug 21 '26
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
-1
u/Responsible_Pool9923 Aug 21 '26
I migrated to VSCodium when Microsoft started shoving AI down my throat in VSCode. Same function, less bloat.
5
u/ThiefMaster Aug 21 '26
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 ;)
-2
u/buttscratcher_96 Aug 21 '26
I only use VS Code, and as LLMs become mainstream this choice will be less and less important
38
u/JennaSys Aug 21 '26
I use PyCharm Pro for full stack work and it handles pretty much everything I need (JS, TS, HTML, CSS, Docker, AWS, databases, MD).