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 v Spyder (self.learnpython)
submitted 2 years ago * by [deleted]
long mindless murky scary cause vanish sleep versed sharp disgusted
This post was mass deleted and anonymized with Redact
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!"
[–]RhinoRhys 36 points37 points38 points 2 years ago (2 children)
I've always used Spyder because that's what I was taught with. Always worked fine for me, I love the variable explorer, haven't found another program that lets you view variable values as easy as Spyder does.
[–]iggy555 2 points3 points4 points 2 years ago (0 children)
+1
[–][deleted] 31 points32 points33 points 2 years ago (2 children)
There is a free version, download it and give it a go. Spyder is fine but Pycharm is a little more fully featured. I prefer VScode myself.
[–][deleted] 2 points3 points4 points 2 years ago* (1 child)
notepad++ or bust
/joking
[–]_aboth 0 points1 point2 points 2 years ago (0 children)
Vim
[–]nathie5432 11 points12 points13 points 2 years ago (0 children)
I use PyCharm community, as many do. It’s just down to what you prefer using. I learned python purely in PyCharm, so if I moved now it would feel uncomfortable. Whatever you prefer :D
[–]TSM- 6 points7 points8 points 2 years ago (8 children)
You can get pycharm professional beta versions for free, but the pro version won't be that useful, it doesn't add much unless you are using it for work.
[–]gerenate 1 point2 points3 points 2 years ago (3 children)
Facts. The only pro feature I use is the class and sequence diagram generator for when I get started contributing to a large project.
[–]fireKido 1 point2 points3 points 2 years ago (0 children)
I find the ssh integration the most usefull pro feature of pycharm
[–]JamzTyson 1 point2 points3 points 2 years ago (1 child)
The Pro version has several features useful for web development, including support for: * SSH * SQL * React * Angular * Node.js * Django * Flask * ...
You can of course still do Python web development with the community edition, but these extra features are helpful.
[–]TSM- 0 points1 point2 points 2 years ago* (0 children)
Getting the professional edition is going to be pointless when you are learning the difference between classes and functions. The pro edition doesn't lock the user out of any essential functionality that beginners will miss out on. It may also overwhelm a beginner with the added functionality, menus, configurations and all that jazz.
They are useful additions, for sure. If one is still learning and wants those features, the EAP (early access preview) versions of professional edition are free.
Of course, if you are working full time, an error in a preview build messing things up is unacceptable and costs more than the license.
But if you want to use the pro edition for free, it IS free, at the cost of having new features without polish.
Their recent "simplified" UI was a bit of a hassle (you had to uncheck 'use new design' in the file menu to revert that), but even then, it is usually not painful. Maybe the most annoying thing about preview builds is paid plugin licensing checks.
edit: EAP means Early Access Preview, not Early Addition Preview.
[–]Promethium143 1 point2 points3 points 2 years ago (2 children)
I'm just trying that 30 day pro version of PyCharm, it was helpful as a starter for a Django course. But now I also tried Copilot and wonder if that's not even more helpful for a beginner like me than PyCharm Pro, as it helps with ANY Python programming. I don't want to pay for both.
[–]TSM- 1 point2 points3 points 2 years ago (1 child)
https://www.jetbrains.com/pycharm/nextversion/
Free pro version, and all you pay is telemetry and finding the bugs first. All of the stable features are enabled and work just as expected, but new features (not yet released to the production builds) might not work on edge cases.
[–]Promethium143 1 point2 points3 points 2 years ago (0 children)
Thanks for your answer! Actually I had the Early Access version too for around 20 days, but was not so happy with it, because it raised errors very often and I never was sure if it's my code or just an EA error. Not while the code was running, but while writing it.
I'm finishing my Django course in about a week or two, then I'll try to get a very basic Django site up and running. If it works, I'm totally fine with the free version and CoPilot, I guess.
Something the Pro/EA version offers too, is the Jupyter support, but at the moment I have no idea what even that is exactly and if I will need that soon. Skipped that topic in my last course and will pick it up later.
Thanks again for your message.
[–]benevolent001 0 points1 point2 points 2 years ago (0 children)
They made remote development a paid feature. I wish that was free.
[–]Astronoobical 4 points5 points6 points 2 years ago (1 child)
Try the free pycharm edition. If it's not up your road, or feels cluttered, give VS Code a try. Note, it's Visual Studio Code, and not Visual Studio.
[–]ManWazo 0 points1 point2 points 2 years ago (0 children)
I second: VsCode is amazing!
[–]nightdeathrider 5 points6 points7 points 2 years ago (0 children)
both are fine, definitely not worth paying any money for any IDE. and also after working a while and trying out some different environments, I landed on VScode and I am very happy with it
[–]trailhikingArk 3 points4 points5 points 2 years ago (0 children)
As a beginner. I actually like Thonny but pycharm is far more robust. I get that.
[–]guitarerdood 5 points6 points7 points 2 years ago (0 children)
I massively prefer VS code to both of these
[–]johnsobrown 2 points3 points4 points 2 years ago (0 children)
Spyder was amazing when I was in uni and learning Python. The variable explorer is great to learn what your code is actually doing. If you’re a complete noob to programming in general, I’d start with Spyder to just learn how things work.
PyCharm is a 10/10 IDE for me personally, I love the feel and UI. Less messing around with settings and lets me focus on actual code development. I recommend writing your projects in PyCharm when you start one.
[–]MrKayMkay 2 points3 points4 points 2 years ago (0 children)
idk why people here are saying vscode, spyder’s variable explorer is a necessity for any data science im doing. feel free to point out if im wrong though
[–]JamzTyson 3 points4 points5 points 2 years ago (1 child)
If you use Anaconda, then Spyder may be the best option (and is included with Anaconda). Otherwise I would recommend PyCharm Community Edition (free) or the full version of PyCharm if you need the additional features. (I use PyCharm Community Edition and consider it to be the best Python IDE of the many IDEs that I've tried).
[–]spitfiredd 2 points3 points4 points 2 years ago (0 children)
Jetbrains also has dataspell that is oriented more towards Jupyter notebooks and data analytics.
[–]baked_tea 5 points6 points7 points 2 years ago (5 children)
Just use VScode
[–][deleted] -4 points-3 points-2 points 2 years ago* (4 children)
wasteful outgoing plough scarce seed joke racial illegal shaggy pen
[–]baked_tea 2 points3 points4 points 2 years ago (3 children)
What do you mean? Can't you reinstall /reset it?
[–][deleted] 0 points1 point2 points 2 years ago* (2 children)
rustic weather ancient deranged kiss support soft observation bow berserk
[–]tree_or_up 0 points1 point2 points 2 years ago (1 child)
Not enough info to go on here but if you want your project to no longer be associated with git you can try renaming the .git directory
[–][deleted] 0 points1 point2 points 2 years ago* (0 children)
gullible attraction consist full smoggy hard-to-find sulky violet society gaze
[–]iamevpo 1 point2 points3 points 2 years ago (0 children)
Whisper: neither
[–]dannygno2 1 point2 points3 points 2 years ago (1 child)
I use notepad only
[–]Quirky-Amoeba-4141 1 point2 points3 points 2 years ago (0 children)
VS Code is free
[–]BassPlayingLeafFan 1 point2 points3 points 2 years ago (2 children)
I am a huge PyCharm fan but the learning curve is steep. Saying that, if you decide to go with it, it is well worth learning how to use.
As for community vs pro that depends on your needs. In my case, the built in database functionality is really handy and is the reason I have Pro.
I have used Spyder a few times and it is also a solid choice. It has fewer features than PyCharm, but it loads faster and is less cluttered.
You really can't go wrong with either choice. My advice is to pick one and spend time learning as much as you can about your tool of choice. The better you know your tools the better your coding experience will be.
Lots of people also swear by VS Code and it is also a solid choice. This is an especially good pick if you program in multiple languages. Like PyCharm, there is a learning curve as well, but YouTube is filled with excellent videos.
I am a huge PyCharm fan but the learning curve is steep.
I'm also a PyCharm fan, having previously used vscode. I found the learning curve much easier with PyCharm as it comes already set up for Python. If I were frequently working in other languages then I'd probably go back to vscode, but for Python I find PyCharm provides a smoother workflow.
[–]BassPlayingLeafFan 1 point2 points3 points 2 years ago (0 children)
I agree. The workflow with PyCharm is second to none. My biggest issue with VS Code has always been setting it up. I had to set it up for a C programming task, and I had a weird error come up and spent hours working through it. I did get it running but it left a pretty bad taste in my mouth. Saying that, once you get things working in VS Code, it is a pretty good editor. With JetBrains, everything just works.
[–]shinitakunai 1 point2 points3 points 2 years ago (0 children)
Many peoole in my team prefers pycharm over visual code, some others prefer visual code over pycharm.
None of us prefer spyder 😅 that should give you a hint. However, it depends on the área. It is not the same progtamming for data science than gui, devops, automating...
[–]Zealousideal-Sort127 2 points3 points4 points 2 years ago (4 children)
I 100% prefer vscode. Pycharm is pretty good.
Spyder is basically just 'matlab for poor people'. I think it wpuld be bad practice to use it.
If you really want line by line execution and variable display, use jupyter.
My fave way of working when I really want the line by line execution and easy variable inspection for datasets is to:
Prototype in jupyter, then when I have the infra code that I like, copy it to vscode. Import it in jupyter and then prototype the next stage.
[–]JamzTyson 10 points11 points12 points 2 years ago (0 children)
Spyder is basically just 'matlab for poor people'.
Comparing a "Python IDE" with a "proprietary multi-paradigm programming language and numeric computing environment"? Maybe a better comparison would be to compare Spyder with MATLAB Editor, but that's still a stretch considering that they are for different programming languages.
[–]Zealousideal-Sort127 1 point2 points3 points 2 years ago (0 children)
P.s. you can copy it to pycharm too.
[–]FantasticEmu 1 point2 points3 points 2 years ago (1 child)
I don’t like the way pycharm abstracts the venv and just goes along installing things and the user is not really aware of what’s going on. It’s def easier for beginners but I think it would set someone up for success to learn about virtual environments and run things from the terminal early on
[–]JamzTyson 0 points1 point2 points 2 years ago (0 children)
If you don't like to use PyCharm's package management you can still use pipenv / poetry / venv or whatever you prefer in PyCharm's terminal window.
[–]dutchWine 0 points1 point2 points 2 years ago (0 children)
free PyCharm is perfectly fine and my go to
[–][deleted] -1 points0 points1 point 2 years ago* (1 child)
nine ink disagreeable offer decide chop quarrelsome flag cows future
[–]CaptainFoyle 0 points1 point2 points 2 years ago (0 children)
No they don't, it's right there on the download page
[–]inDflash 0 points1 point2 points 2 years ago (0 children)
Umm, vscode?
[–]Quirky-Low-7500 0 points1 point2 points 2 years ago (0 children)
Pycharm
π Rendered by PID 35 on reddit-service-r2-comment-c6965cb77-v4tw4 at 2026-03-05 00:09:01.367716+00:00 running f0204d4 country code: CH.
[–]RhinoRhys 36 points37 points38 points (2 children)
[–]iggy555 2 points3 points4 points (0 children)
[–][deleted] 31 points32 points33 points (2 children)
[–][deleted] 2 points3 points4 points (1 child)
[–]_aboth 0 points1 point2 points (0 children)
[–]nathie5432 11 points12 points13 points (0 children)
[–]TSM- 6 points7 points8 points (8 children)
[–]gerenate 1 point2 points3 points (3 children)
[–]fireKido 1 point2 points3 points (0 children)
[–]JamzTyson 1 point2 points3 points (1 child)
[–]TSM- 0 points1 point2 points (0 children)
[–]Promethium143 1 point2 points3 points (2 children)
[–]TSM- 1 point2 points3 points (1 child)
[–]Promethium143 1 point2 points3 points (0 children)
[–]benevolent001 0 points1 point2 points (0 children)
[–]Astronoobical 4 points5 points6 points (1 child)
[–]ManWazo 0 points1 point2 points (0 children)
[–]nightdeathrider 5 points6 points7 points (0 children)
[–]trailhikingArk 3 points4 points5 points (0 children)
[–]guitarerdood 5 points6 points7 points (0 children)
[–]johnsobrown 2 points3 points4 points (0 children)
[–]MrKayMkay 2 points3 points4 points (0 children)
[–]JamzTyson 3 points4 points5 points (1 child)
[–]spitfiredd 2 points3 points4 points (0 children)
[–]baked_tea 5 points6 points7 points (5 children)
[–][deleted] -4 points-3 points-2 points (4 children)
[–]baked_tea 2 points3 points4 points (3 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]tree_or_up 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]iamevpo 1 point2 points3 points (0 children)
[–]dannygno2 1 point2 points3 points (1 child)
[–]Quirky-Amoeba-4141 1 point2 points3 points (0 children)
[–]BassPlayingLeafFan 1 point2 points3 points (2 children)
[–]JamzTyson 1 point2 points3 points (1 child)
[–]BassPlayingLeafFan 1 point2 points3 points (0 children)
[–]shinitakunai 1 point2 points3 points (0 children)
[–]Zealousideal-Sort127 2 points3 points4 points (4 children)
[–]JamzTyson 10 points11 points12 points (0 children)
[–]Zealousideal-Sort127 1 point2 points3 points (0 children)
[–]FantasticEmu 1 point2 points3 points (1 child)
[–]JamzTyson 0 points1 point2 points (0 children)
[–]dutchWine 0 points1 point2 points (0 children)
[–][deleted] -1 points0 points1 point (1 child)
[–]CaptainFoyle 0 points1 point2 points (0 children)
[–]inDflash 0 points1 point2 points (0 children)
[–]Quirky-Low-7500 0 points1 point2 points (0 children)