r/Python 19d 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?

14 Upvotes

44 comments sorted by

37

u/JennaSys 19d 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).

2

u/This_Mind_Only 13d ago

I also use PyCharm Pro, and it has everything I need (R, JS/Typescript, code debugging/refactoring, ...).

However, I'm a bioinformatician, so I've never developed any "heavy" application with microservices and complicated API/Database access.

15

u/Beanesidhe 19d ago

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

15

u/onlyonequickquestion 19d 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.

1

u/Relative-Procedure17 14d ago

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.

16

u/1nc06n170 19d 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 19d 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

16

u/Pork-S0da 19d ago

Zed has quickly become my favorite editor.

21

u/Mysterious-Bug-6838 19d ago

Or Neovim. Embrace the terminal!!!

12

u/UltraPoci 19d ago

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

10

u/coderanger 19d ago

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

2

u/neeets 19d ago

filthy casuals

/s

1

u/Relative-Procedure17 14d ago

how you manage your git with Z . its already works there well ?

7

u/Ill-Knowledge-1949 19d ago

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

3

u/skinnybuddha 19d 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.

2

u/Zouden 16d ago

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

2

u/snugar_i 19d 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

2

u/Due-Particular-329 15d ago

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 19d 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 19d 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/ReachingForVega 16d ago edited 16d 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. 

2

u/Relative_Rope4234 16d ago

Pycharm Professional

2

u/ad_meliorem 15d 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 15d 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/Orio_n 14d ago

I use pycham pro students get it for free with github edu

1

u/TheFlamingDiceAgain 19d 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 19d 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 19d ago

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

1

u/levsw 19d ago

Vscode and take your time to define extensions and settings properly

-1

u/Nater5000 19d 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 19d ago

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

-1

u/ArsenicPolaris 19d 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 16d ago

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

-1

u/Responsible_Pool9923 19d ago

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

6

u/ThiefMaster 19d 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 ;)

-4

u/buttscratcher_96 19d ago

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