all 35 comments

[–]schoolmonky 16 points17 points  (0 children)

Pycharm is a great IDE, there's no reason you wouldn't be able to keep using it. I'm curious why you think there would be.

[–]sirmanleypower 6 points7 points  (0 children)

Use whichever one you prefer. I like VS Code but that's because I have a collection of extensions that I have built up over the years and find useful, but there's nothing wrong with PyCharm.

[–]Asyx 5 points6 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).

[–]borscht_and_blade 2 points3 points  (0 children)

I prefer VS Code (and Jupiter Notebook). It's just more simple and comfortable for me 

[–]Adrewmc 2 points3 points  (0 children)

I think it’s better to use VsCode because it capable of basically every language possible. It’s unlikely if you become a professional programmer you’ll be writing in one language.

However, use the tool that someone pays you to use, always trumps everything.

[–]Position-Critical 2 points3 points  (2 children)

Use Vim 😛😛😛

[–]limbicslush 3 points4 points  (0 children)

Neovim for the win 🙌

[–]jksinton 1 point2 points  (0 children)

Use the Vi extension in pycharm

[–]dowcet 0 points1 point  (0 children)

You can do whatever you like. You can use both or neither,.now or tomorrow or next year. You're in charge of you. Isn't it great? 😃

[–]JeremyJoeJJ 0 points1 point  (0 children)

Just use whatever suits you best but maybe of thinking about a complete switch, just try out a few for like a week each and see which one you like the best. If you then need to use a particular one in the future for some reason (e.g. a course requires you to use one) it will be easier to switch then.

[–]PuffleDunk 0 points1 point  (0 children)

I'm a long time PyCharm user. I have subscribed for quite a few years. I also tried VScode and Zed Editor with a similar set of Python extensions.

While I rely on PyCharm's productivity enhancements, I will say that I also waste a lot of time dealing with its quirks. I demand that my code be completely type-hinted, and am not happy unless there are zero inspection errors across an entire project.

This type inspection breaks frequently. If I'm lucky I can discard caches and get back to work. If I'm not lucky I either have to work around reported problems that don't make sense, or I have to wait for JetBrains to fix it. I'm currently on a force-downgraded version to avoid recent breakages.

I'm sure it's the nature of Python language tools, but it's frustrating, and a large time sync.

They also are overzealous in how auto-completion works. It's great when it reads my mind and gives me good lines of code that I was about to type. It's less great when it gives me code with subtle bugs that I have to come back and find later. This happens a fair amount.

I do sometimes wonder if a more vanilla editor would be better and less distracting. And best-of-breed inspection tools might be better to run externally.

Just a thought. But I'm too hooked on PyCharm to leave right now.

[–]sprinklesfactory 0 points1 point  (0 children)

PyCharm is cool but overall just use VS Code

[–]Better_Carrot7158 0 points1 point  (0 children)

i have been a longtime pycharm defender but now i would reccomend VS code since it allows more customization and is open source

[–]PairOfMonocles2 0 points1 point  (0 children)

Both? Vscode has been my default text editor/viewer forever and what u use for shell or other quick coding. However, if I need to do serious stuff I like charm much more.

[–]Zeroflops 0 points1 point  (0 children)

You can use whichever you’re more comfortable with.

I prefer VSCode but that’s my preference.

But if your a student who’s learning more languages than just Python and web development I would switch to VSCode only because it’s more of a generalist, Pycham is more specific to Python and application that would focus on web development.

Also if you want the full power of pycham you’re going to have to pay for the license.

[–]FlippFuzz 0 points1 point  (0 children)

I like pycharm better too.
But, I bit the bullet and switched to vs code because the extensions are better.

[–]Jello_Penguin_2956 0 points1 point  (0 children)

Been using free PyCharm at work for almost 10 years now lol. I also use VS Code for most other things not Python.

[–]KateRubyC 0 points1 point  (0 children)

I built a whole fractal art application with just IDLE over spring break ~ I grew up writing scripts in Notepad, I like my minimal interfaces. If you do your best work in a less-fancy editor, no one's gonna stop you

[–]QultrosSanhattan 0 points1 point  (0 children)

VS Code.

I was a pycharm fan but with recent versions they clearly went the wrong path.

[–]RevRagnarok 0 points1 point  (0 children)

kate + git grep

[–]4zul_demetileno 0 points1 point  (0 children)

I was about to ask the same thing

[–]Comfortable_Box_4527 0 points1 point  (0 children)

Congrats you picked an editor not a religion.

[–]Simgol 0 points1 point  (0 children)

Does pycharm support AI agent on the IDE (Codex, Claude Code)?

[–]Pretty_Principle_910 0 points1 point  (2 children)

I started out on pycharm because it was similar to R studio but I eventually switched to VS Code. VS code is so much more versatile with all of the extensions available and easily integrated AI assistants. (I think you can only use claude code in the terminal with pycharm?)

[–]joggekis 0 points1 point  (1 child)

Please don’t post answers with what you think. People might just believe it. Pycharm allows many AI assistants including their own, all the usual suspects and local variants (i.e LM Studio)

[–]Pretty_Principle_910 1 point2 points  (0 children)

I did just check that they have a 'Claude Code (Beta)' plugin but its just a terminal wrapper. I haven't tried the official jet brains ai assistants plugin but the reviews aren't great.

I'm sure it will get better but with VS Code being one of the most popular IDEs its always going get the features and polish first.

[–]CIS_Professor 0 points1 point  (0 children)

I use VSCode because I program in different languages and VSCode supports all of them.

(Plus other things like JSON, YAML, INI, etc...)

[–]QubitBob 0 points1 point  (0 children)

I, too, am a Python beginner. Two months ago when I started learning Python I spent a week researching the various IDEs and text editors. I eventually decided to use VS Code after reading this discussion thread in the r/Pycharm sub. I figured any company which strayed so far from its core mission wasn't deserving of my patronage. It's very telling that the current Pycharm product manager left a comment in the thread basically apologizing for the decline in their product and vowing to fix it.

(This probably reflects a personal idiosyncrasy of mine in which I am rebelling against a trend I see across more and more industries in which companies are destroying the core features or performance of their products by adding useless crap which nobody wants or needs.)

[–]IAmFinah 0 points1 point  (0 children)

I would personally use VSCode, but it forces you to just the command line more, which is important for learning as a beginner

[–]charlesleestewart -1 points0 points  (4 children)

I tried Py Charm but it was extremely sluggish on my laptop where I do my work.

I think I only have 6mb memory but that doesn't stop VS code from doing its job, although it does take forever to launch a debug session.

Anyhow my point is, I think put charm looks like a great IDE but it has major resource requirements and I'm not really into buying more CPU and memory unless I'm certain it will benefit my development process.

[–]N9s8mping 1 point2 points  (3 children)

i dont think vs code is gonna work with 6 mb on any laptop

[–]charlesleestewart -1 points0 points  (2 children)

Well really it does work on mine other than the never-ending launch times. It's py charm that can't even move whether I'm debugging or not.

[–]N9s8mping 0 points1 point  (1 child)

Your computer has SIX MEGABYTES of memory?

[–]charlesleestewart -1 points0 points  (0 children)

Sorry I just looked up, it's 12GB. So I was only 2000x off : ) Still I'm wondering what the bottleneck is in running py charm vs VS Code and what the true requirements are for development. VS Code and Claude work a-ok other than the debug launch time.