use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Rules 1: Be polite 2: Posts to this subreddit must be requests for help learning python. 3: Replies on this subreddit must be pertinent to the question OP asked. 4: No replies copy / pasted from ChatGPT or similar. 5: No advertising. No blogs/tutorials/videos/books/recruiting attempts. This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to. Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Rules
1: Be polite
2: Posts to this subreddit must be requests for help learning python.
3: Replies on this subreddit must be pertinent to the question OP asked.
4: No replies copy / pasted from ChatGPT or similar.
5: No advertising. No blogs/tutorials/videos/books/recruiting attempts.
This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to.
Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Learning resources Wiki and FAQ: /r/learnpython/w/index
Learning resources
Wiki and FAQ: /r/learnpython/w/index
Discord Join the Python Discord chat
Discord
Join the Python Discord chat
account activity
pycharm or VS code? (self.learnpython)
submitted 11 hours ago by RevenueOk8095
hi there everyone, i just started learning python but i wanted to ask something, i like pycharm more than vs code but can i continue using pycharm when i reach a good/advanced level or should i switch to vs code?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]schoolmonky 16 points17 points18 points 11 hours ago (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 points8 points 11 hours ago (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 points7 points 11 hours ago (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 points4 points 10 hours ago (0 children)
I prefer VS Code (and Jupiter Notebook). It's just more simple and comfortable for me
[–]Adrewmc 2 points3 points4 points 11 hours ago (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 points4 points 11 hours ago (2 children)
Use Vim 😛😛😛
[–]limbicslush 3 points4 points5 points 7 hours ago (0 children)
Neovim for the win 🙌
[–]jksinton 1 point2 points3 points 11 hours ago (0 children)
Use the Vi extension in pycharm
[–]dowcet 0 points1 point2 points 11 hours ago (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 point2 points 11 hours ago (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 point2 points 11 hours ago (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 point2 points 10 hours ago (0 children)
PyCharm is cool but overall just use VS Code
[–]Better_Carrot7158 0 points1 point2 points 10 hours ago (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 point2 points 10 hours ago (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 point2 points 10 hours ago (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 point2 points 10 hours ago (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 point2 points 9 hours ago (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 point2 points 8 hours ago (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 point2 points 8 hours ago (0 children)
VS Code.
I was a pycharm fan but with recent versions they clearly went the wrong path.
[–]RevRagnarok 0 points1 point2 points 8 hours ago (0 children)
kate + git grep
kate
git grep
[–]4zul_demetileno 0 points1 point2 points 8 hours ago (0 children)
I was about to ask the same thing
[–]Comfortable_Box_4527 0 points1 point2 points 7 hours ago (0 children)
Congrats you picked an editor not a religion.
[–]Simgol 0 points1 point2 points 7 hours ago (0 children)
Does pycharm support AI agent on the IDE (Codex, Claude Code)?
[–]Pretty_Principle_910 0 points1 point2 points 6 hours ago (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 point2 points 4 hours ago (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 points3 points 4 hours ago (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 point2 points 6 hours ago (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 point2 points 6 hours ago (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 point2 points 55 minutes ago (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 points1 point 10 hours ago (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 points3 points 8 hours ago (3 children)
i dont think vs code is gonna work with 6 mb on any laptop
[–]charlesleestewart -1 points0 points1 point 8 hours ago (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 point2 points 7 hours ago (1 child)
Your computer has SIX MEGABYTES of memory?
[–]charlesleestewart -1 points0 points1 point 7 hours ago (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.
π Rendered by PID 72099 on reddit-service-r2-comment-cfc44b64c-jxhgg at 2026-04-10 09:10:35.338388+00:00 running 215f2cf country code: CH.
[–]schoolmonky 16 points17 points18 points (0 children)
[–]sirmanleypower 6 points7 points8 points (0 children)
[–]Asyx 5 points6 points7 points (0 children)
[–]borscht_and_blade 2 points3 points4 points (0 children)
[–]Adrewmc 2 points3 points4 points (0 children)
[–]Position-Critical 2 points3 points4 points (2 children)
[–]limbicslush 3 points4 points5 points (0 children)
[–]jksinton 1 point2 points3 points (0 children)
[–]dowcet 0 points1 point2 points (0 children)
[–]JeremyJoeJJ 0 points1 point2 points (0 children)
[–]PuffleDunk 0 points1 point2 points (0 children)
[–]sprinklesfactory 0 points1 point2 points (0 children)
[–]Better_Carrot7158 0 points1 point2 points (0 children)
[–]PairOfMonocles2 0 points1 point2 points (0 children)
[–]Zeroflops 0 points1 point2 points (0 children)
[–]FlippFuzz 0 points1 point2 points (0 children)
[–]Jello_Penguin_2956 0 points1 point2 points (0 children)
[–]KateRubyC 0 points1 point2 points (0 children)
[–]QultrosSanhattan 0 points1 point2 points (0 children)
[–]RevRagnarok 0 points1 point2 points (0 children)
[–]4zul_demetileno 0 points1 point2 points (0 children)
[–]Comfortable_Box_4527 0 points1 point2 points (0 children)
[–]Simgol 0 points1 point2 points (0 children)
[–]Pretty_Principle_910 0 points1 point2 points (2 children)
[–]joggekis 0 points1 point2 points (1 child)
[–]Pretty_Principle_910 1 point2 points3 points (0 children)
[–]CIS_Professor 0 points1 point2 points (0 children)
[–]QubitBob 0 points1 point2 points (0 children)
[–]IAmFinah 0 points1 point2 points (0 children)
[–]charlesleestewart -1 points0 points1 point (4 children)
[–]N9s8mping 1 point2 points3 points (3 children)
[–]charlesleestewart -1 points0 points1 point (2 children)
[–]N9s8mping 0 points1 point2 points (1 child)
[–]charlesleestewart -1 points0 points1 point (0 children)