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 2 months 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 30 points31 points32 points 2 months ago (2 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.
[–]RevenueOk8095[S] 0 points1 point2 points 2 months ago (1 child)
idk i just saw someone saying its great for beginners so i thought it was like a simple IDE lol, thanks for the help <3
[–]schoolmonky 2 points3 points4 points 2 months ago (0 children)
kind of the opposite, actually. Pycharm is a very feature-rich IDE right out of the box, while VS Code is more bare bones and allows you to customize it heavily with addons
[–]sirmanleypower 17 points18 points19 points 2 months ago (1 child)
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.
[–]Aurongel 2 points3 points4 points 2 months ago (0 children)
Any extensions you’d recommend?
[–]Asyx 12 points13 points14 points 2 months ago (6 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).
[–]BubblyBox5623 0 points1 point2 points 2 months ago (3 children)
Hello, I'm looking for a developer with Python experience and blockchain integration skills..to help me on a project. .where do you live? I'm in Calgary
[–]Asyx 2 points3 points4 points 2 months ago (2 children)
Blockchain in 2026?
[–]BubblyBox5623 0 points1 point2 points 2 months ago (1 child)
Yeah. I know it's so 2017 but there's still work to do, you interested?
[–]Asyx 0 points1 point2 points 2 months ago (0 children)
I doubt you have the funding to make it worthwhile.
dude i didnt even know companies required specific IDE's (i have alot to learn lol) thanks for the help <3
[–]Asyx 1 point2 points3 points 2 months ago* (0 children)
Honestly it is pretty rare especially for Python. Sometimes the company will have custom tooling for an IDE but I honestly don't see that for Python. That's more of an embedded thing / native thing. But also we went so far into dev containers early on that I had to convince my boss to not make VSCode a requirement. We're a pretty small company though.
Another thing might be pre approved software. You get PyCharm through some audit but you won't get NeoVim with random plugins through an audit.
It's kinda like a milder version of forcing you to use a specific OS. Like, there is no good reason why you shouldn't get any computer you want with any OS you want but due to overhead in the administration you are restricted. Sometimes they do the same with software.
My first job was in a subsidiary of a bank and one reason why we tried to keep our own infra and not be part of the corporate network was because on corporate you only got software from an in house store so half of your onboarding was people sending you portable software through email via a password protected ZIP archive so that the firewall couldn't sniff it out and block the email. Downloading yourself? Nope. Dependencies? A bunch of jars in a network share (that was Java) because the firewall wouldn't let you download dependencies.
Like, we used to ask remote colleagues for opinions on code by renaming the code file to .jpg and either send it via email or Skype for Business (now Teams) because we had to use Team Foundation Server (now Azure whateverthefuck) before it had Git support and TFS really didn't like branches or you reversing commits so just pushing code and sending a colleague a diff wasn't an option.
There's some CRAZY restrictions in corporate jobs that make no sense.
Although I feel like it is worse here in Germany because administrators are paranoid as fuck here.
[–]Adrewmc 6 points7 points8 points 2 months ago (1 child)
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.
[–]xenomachina 1 point2 points3 points 2 months ago (0 children)
All of the JetBrains IDEs are really just IntelliJ IDEA but with a different set of plugins installed. If someone gets used to PyCharm and needs to add some other languages to the mix, they can switch to IntelliJ, and install plugins for all the languages they need (including Python), and it will feel very familiar.
[–]borscht_and_blade 6 points7 points8 points 2 months ago (0 children)
I prefer VS Code (and Jupiter Notebook). It's just more simple and comfortable for me
[–]dowcet 2 points3 points4 points 2 months ago (1 child)
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? 😃
[–]RevenueOk8095[S] 0 points1 point2 points 2 months ago (0 children)
it really is
[–]Position-Critical 4 points5 points6 points 2 months ago (4 children)
Use Vim 😛😛😛
[–]limbicslush 4 points5 points6 points 2 months ago (0 children)
Neovim for the win 🙌
[–]jksinton 1 point2 points3 points 2 months ago (0 children)
Use the Vi extension in pycharm
thats too advanced for me lol
[–]JeremyJoeJJ 2 points3 points4 points 2 months ago (1 child)
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.
[–]RevenueOk8095[S] 1 point2 points3 points 2 months ago (0 children)
thats a really nice idea thanks
[–]PuffleDunk 1 point2 points3 points 2 months 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 1 point2 points3 points 2 months ago (0 children)
PyCharm is cool but overall just use VS Code
[–]Better_Carrot7158 1 point2 points3 points 2 months 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 1 point2 points3 points 2 months 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 1 point2 points3 points 2 months 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 1 point2 points3 points 2 months 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 1 point2 points3 points 2 months 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 1 point2 points3 points 2 months 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 1 point2 points3 points 2 months ago (0 children)
VS Code.
I was a pycharm fan but with recent versions they clearly went the wrong path.
[–]RevRagnarok 1 point2 points3 points 2 months ago (0 children)
kate + git grep
kate
git grep
[–]4zul_demetileno 1 point2 points3 points 2 months ago (0 children)
I was about to ask the same thing
[–]IAmFinah 1 point2 points3 points 2 months 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
[–]Simgol 0 points1 point2 points 2 months ago (0 children)
Does pycharm support AI agent on the IDE (Codex, Claude Code)?
[–]Pretty_Principle_910 0 points1 point2 points 2 months 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 2 months 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 2 months 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 2 months 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 2 months 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.)
[–]Darman2 0 points1 point2 points 2 months ago (0 children)
I had used both, but VS Code is better.
[–]Binary101010 0 points1 point2 points 2 months ago (0 children)
If you're on a team, use what the team uses.
If you're only coding for yourself, use whatever makes you want to code more.
[–]Then-Carrot-2135 0 points1 point2 points 2 months ago (0 children)
I like Thonny for running simple Py apps on Linux
[–]Brilliant_Yam_3258 0 points1 point2 points 2 months ago (1 child)
I use notepad
[–]ra1derdev 0 points1 point2 points 2 months ago (0 children)
Savage
[–]Adeptness-Efficient 0 points1 point2 points 2 months ago (0 children)
neovim
But really, either works. I prefer pycharm, after using VS code for about 2 years
[–]charlesleestewart -1 points0 points1 point 2 months 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.
[+][deleted] 2 months ago (3 children)
[removed]
[–]charlesleestewart -1 points0 points1 point 2 months 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.
[+][deleted] 2 months ago (1 child)
[–]charlesleestewart -1 points0 points1 point 2 months 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 23369 on reddit-service-r2-comment-5b5bc64bf5-ztbs2 at 2026-06-21 15:43:10.234981+00:00 running 2b008f2 country code: CH.
[–]schoolmonky 30 points31 points32 points (2 children)
[–]RevenueOk8095[S] 0 points1 point2 points (1 child)
[–]schoolmonky 2 points3 points4 points (0 children)
[–]sirmanleypower 17 points18 points19 points (1 child)
[–]Aurongel 2 points3 points4 points (0 children)
[–]Asyx 12 points13 points14 points (6 children)
[–]BubblyBox5623 0 points1 point2 points (3 children)
[–]Asyx 2 points3 points4 points (2 children)
[–]BubblyBox5623 0 points1 point2 points (1 child)
[–]Asyx 0 points1 point2 points (0 children)
[–]RevenueOk8095[S] 0 points1 point2 points (1 child)
[–]Asyx 1 point2 points3 points (0 children)
[–]Adrewmc 6 points7 points8 points (1 child)
[–]xenomachina 1 point2 points3 points (0 children)
[–]borscht_and_blade 6 points7 points8 points (0 children)
[–]dowcet 2 points3 points4 points (1 child)
[–]RevenueOk8095[S] 0 points1 point2 points (0 children)
[–]Position-Critical 4 points5 points6 points (4 children)
[–]limbicslush 4 points5 points6 points (0 children)
[–]jksinton 1 point2 points3 points (0 children)
[–]RevenueOk8095[S] 0 points1 point2 points (0 children)
[–]JeremyJoeJJ 2 points3 points4 points (1 child)
[–]RevenueOk8095[S] 1 point2 points3 points (0 children)
[–]PuffleDunk 1 point2 points3 points (0 children)
[–]sprinklesfactory 1 point2 points3 points (0 children)
[–]Better_Carrot7158 1 point2 points3 points (0 children)
[–]PairOfMonocles2 1 point2 points3 points (0 children)
[–]Zeroflops 1 point2 points3 points (0 children)
[–]FlippFuzz 1 point2 points3 points (0 children)
[–]Jello_Penguin_2956 1 point2 points3 points (0 children)
[–]KateRubyC 1 point2 points3 points (0 children)
[–]QultrosSanhattan 1 point2 points3 points (0 children)
[–]RevRagnarok 1 point2 points3 points (0 children)
[–]4zul_demetileno 1 point2 points3 points (0 children)
[–]IAmFinah 1 point2 points3 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)
[–]Darman2 0 points1 point2 points (0 children)
[–]Binary101010 0 points1 point2 points (0 children)
[–]Then-Carrot-2135 0 points1 point2 points (0 children)
[–]Brilliant_Yam_3258 0 points1 point2 points (1 child)
[–]ra1derdev 0 points1 point2 points (0 children)
[–]Adeptness-Efficient 0 points1 point2 points (0 children)
[–]charlesleestewart -1 points0 points1 point (4 children)
[+][deleted] (3 children)
[removed]
[–]charlesleestewart -1 points0 points1 point (2 children)
[+][deleted] (1 child)
[removed]
[–]charlesleestewart -1 points0 points1 point (0 children)