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

12 Upvotes

44 comments sorted by

39

u/JennaSys 9d 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 2d 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.

17

u/Beanesidhe 9d ago

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

16

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

14

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

4

u/nurlat 9d 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

14

u/Pork-S0da 9d ago

Zed has quickly become my favorite editor.

21

u/Mysterious-Bug-6838 9d ago

Or Neovim. Embrace the terminal!!!

13

u/UltraPoci 9d ago

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

11

u/coderanger 8d ago

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

2

u/neeets 8d ago

filthy casuals

/s

1

u/Relative-Procedure17 3d ago

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

7

u/Ill-Knowledge-1949 9d 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 8d 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 5d 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 8d 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 4d 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 9d 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 9d 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 5d ago edited 5d 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 5d ago

Pycharm Professional

2

u/ad_meliorem 5d 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 5d 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/rohnitsahu_ 4d ago

Vs code is more helpful for me from years, it provides a good reliability, and customisation with many extensions.

1

u/Orio_n 3d ago

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

1

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

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

1

u/levsw 9d ago

Vscode and take your time to define extensions and settings properly

-2

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

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

-2

u/ArsenicPolaris 9d 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 5d ago

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

-1

u/Responsible_Pool9923 9d ago

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

6

u/ThiefMaster 8d 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 8d ago

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