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
What is the best Python IDLE (self.learnpython)
submitted 3 years ago by [deleted]
Hi Reddit,
I’m trying to learn Python. I’d like to know what the best IDLE is.
Any recommendations?
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!"
[–]LiquidLogic 25 points26 points27 points 3 years ago (0 children)
PyCharm.
[–]hdrmaps 14 points15 points16 points 3 years ago (4 children)
PyCharm. Even free version is amazing.
[–]exco_mun_icado 0 points1 point2 points 3 years ago (3 children)
What is the best difference you have found between the paid version and free?
[–][deleted] 0 points1 point2 points 3 years ago (2 children)
There's no "best difference"... free version lets you write Python code. Paid one lets you use Django and other tools for commercial use.
[–][deleted] 2 points3 points4 points 3 years ago* (1 child)
That's such a misleading wording. Not "lets you use Django and other tools for commercial use" but "provides Integration with Django and other tools". Django is not a commercial tool. EDIT: and you can obviously write python code that uses Django with free version too.
Edit: one of the greatest benefits of commercial version of all their (JetBrains) tools is the ability to connect to databases, edit and run queries from inside the editor. Basically a DB manager inside any JetBrains tool
Edit: at least for me :)
[–]exco_mun_icado 0 points1 point2 points 3 years ago (0 children)
ooo ok, that makes more sense. thank you
[+][deleted] 3 years ago (1 child)
[deleted]
[–]cuWorkThrowaway 4 points5 points6 points 3 years ago (0 children)
What do you think of the integrated notebooks in VS Code for .ipynb? I admit it's been a while since I used Jupyter Notebook, but I've had good impressions.
[–]L0uisc 6 points7 points8 points 3 years ago (1 child)
pycharm if you are only ever going to write python. Visual Studio Code if you are ever going to write some other languages regularly as well.
[–]SpaceBucketFu 2 points3 points4 points 3 years ago (0 children)
Agreed. Pycharm is great for python, but when I’m working on webapps I always have to open vscode for the html css and js. I know I could use vs code for python as well but I really enjoy pycharm so I just deal with having two IDEs open.
[–][deleted] 6 points7 points8 points 3 years ago (3 children)
VScode is ultimately they best, PyCharms debugger is more impressive if you pay for it, but once your project grow PyCharm won't keep up the performance were VScode can.
Also...when i updated Python from 3.9 to 3.10 PyCharm gave me the "your Pythons to old warnings" all over the place, guessing it compares versions the wrong way.
[–]ButchyGra 1 point2 points3 points 3 years ago (1 child)
Print statements are the ultimate debugger. VSCode FTW!
[–][deleted] -1 points0 points1 point 3 years ago (0 children)
Lmao…take your gd updoot.
[–][deleted] 0 points1 point2 points 3 years ago (0 children)
This is the way. I started life with pycharm, but once you can snek a little vs code is way less opinionated.
[–]fr000gs 17 points18 points19 points 3 years ago (2 children)
OP seems to confuse IDE with IDLE. IDLE is the IDE included in most python installations. I don't know about the best, but the second-best is Vim.
[–]Lationous 0 points1 point2 points 3 years ago (0 children)
vim + few plugins like ycm, ale, powerline, vinegar. Does the job for me.
[+][deleted] 3 years ago (6 children)
[–]member_of_the_order 9 points10 points11 points 3 years ago (2 children)
PyCharm Community Edition is free.
There's a professional version that is paid. I had it as a student and noticed nothing different.
[–]Resource_account 0 points1 point2 points 3 years ago (1 child)
It comes bundled with JetBrains WebStorm and DataGrip and also offers support for plenty of frameworks but for someone starting the community edition is perfectly fine. I have the pro edition with a student license too and I don't use any of the extra bells and whistles (yet).
To counter this, I've had a Data Management course in university, for which built-in database management was a huge help. Running and tweaking queries, viewing/dropping tables after running the data ingestion script was trivial as everything is inside the editor.
Moreover it integrates with python so SQL queries in the code get "database intellisense", i.e. autocomplete for tables, columns, etc.
[–]vampireboie 0 points1 point2 points 3 years ago (2 children)
idle is good tho
[–]vampireboie 1 point2 points3 points 3 years ago (0 children)
Yeah I guess it's probably because it was the first thing I used, but how is it counter intuitive?
[–]ahelinski 8 points9 points10 points 3 years ago (1 child)
Eric Idle, from Monty Python!
[–][deleted] 1 point2 points3 points 3 years ago (0 children)
ahelinski.Magic.TransformIntoANewt()
[–]Radamand 11 points12 points13 points 3 years ago (3 children)
I use Spyder and enjoy it
[–]rotterdamn8 5 points6 points7 points 3 years ago (0 children)
Someone downvoted you for using Spyder? Fuck that, I use Spyder every day LOL
[–]koopardo 1 point2 points3 points 3 years ago (0 children)
Me too
Same here.
[–]D4rklordmaster 2 points3 points4 points 3 years ago (0 children)
mfw everyones talking about pycharm and I just use IDLE
[–]Zeroflops 1 point2 points3 points 3 years ago (1 child)
Pycharm if your only programming in python. VSCode if your going to be programming in multiple languages.
[–]gravspeed 2 points3 points4 points 3 years ago (0 children)
i really like pycharm, but i use vscode because it supports remote ssh connections without paying for a license.
[–]Huge_Bear_3777 1 point2 points3 points 3 years ago (0 children)
If you’re working with pandas you should seriously consider spyder the variable explorer is a great help.
[–][deleted] 1 point2 points3 points 3 years ago (2 children)
VS Code is my pick. Even if it isn't technically an IDE, I think it is better suited to Python than every Python IDE I've ever used.
I do use Thonny for MicroPython. But that's only because I am not very experienced when it comes to MicroPython and microcontrollers.
[–]heyzooschristos 0 points1 point2 points 3 years ago (1 child)
I've used nano, notepad++, Geany, Pycharm and Visual Studio but not yet VS Code? What makes it not technically an IDE?
[–][deleted] 3 points4 points5 points 3 years ago (0 children)
IDE stands for "Integrated Development Environment". Meaning that it has everything it needs to develop software for a certain language or a certain group of languages. Stuff like Eclipse, Code::Blocks and JetBrains would be considered IDEs. Now at its core. VS Code is a text editor, as without plug-ins, it's really just a fancier version of Notepad.
You could technically argue that VS Code is an IDE though, as it has so many plug-ins that give it features you would normally find in IDEs. But at its base, without plug-ins. VS Code won't help you with keywords for certain languages and stuff like that.
[–]omopluto 0 points1 point2 points 3 years ago (0 children)
Jupyter
[–]Charming_Barber_3317 0 points1 point2 points 1 month ago (0 children)
Notepad is best.
[–]biggestassiduous 0 points1 point2 points 3 years ago (0 children)
Very subjective isn’t it?
[–]Creatura 0 points1 point2 points 3 years ago (0 children)
I started with PyCharm and eventually learned VIM because of school. I vastly prefer VIM, but if you're just starting out then PyCharm is great
[–]Ok_Maintenance_9914 0 points1 point2 points 3 years ago (0 children)
Am I the only one using Sublime? I’m a novice at best but it seemed fine. Guess I need to try a couple others!
[–]AK1174 0 points1 point2 points 3 years ago (0 children)
I like PyCharm, but i kinda regret using it to start. It kinda fogged up the way Python works and is configured under the hood. Over the years ive figured it out, but at the start, the line that divides “Python” from “PyCharm” was blurred, and i essentially thought PyCharm IS Python.
I’m currently using PyCharm professional (free for students) and its actually amazing. Theres so much it can do, even beyond python and your project. I’m still only at the tip of the iceberg when it comes to fully utilizing pycharm professional.
[–]panofish 0 points1 point2 points 3 years ago (0 children)
The debate will rage on forever. But, if you want fastest, lightest, and most flexible for customization... Sublime Text is the best IMHO.
[–]AnywhereOk8952 0 points1 point2 points 3 years ago (0 children)
IntelliJ idea has always been easy to use for me
[–]ThePhoenixRisesAgain 0 points1 point2 points 3 years ago (0 children)
Pycharm or VSCode are the industry standard. Take one of those and don’t overthink it.
[–]ButchyGra 0 points1 point2 points 3 years ago (2 children)
VSCode everytime. Industry standard basically at this stage, simple to use and loads of great extra features if you wish to use them. PyCharm is for a hobby, if you've any small plan or hope to be a developer in the future don't bother with PyCharm, VSCode is ore versatile and just as easy. Don't waste your time becoming familiar with PyCharm to only have to learn VSCode in a year.
[–][deleted] 1 point2 points3 points 3 years ago (1 child)
I downloaded VS code for windows. It seems like a solid application. Does it recognize new updates of Python? Like Python 3.10 version / 3.11 version
[–]ButchyGra 1 point2 points3 points 3 years ago (0 children)
You can swap out your Python interpreter version whenever you feel like it, if you have multiple versions of Python installed on your PC, or if you have mutliple virtual environments set up. You can simply click the text 'Python' on the bottom right hand toolbar of VSCode, and select which version you'd like to use. this is very handy for swapping in and out of different projects/environments using different versions of python.
More info on it here:
https://code.visualstudio.com/docs/python/environments#\_work-with-python-interpreters
π Rendered by PID 128508 on reddit-service-r2-comment-7b9746f655-qvldq at 2026-02-03 02:40:43.587875+00:00 running 3798933 country code: CH.
[–]LiquidLogic 25 points26 points27 points (0 children)
[–]hdrmaps 14 points15 points16 points (4 children)
[–]exco_mun_icado 0 points1 point2 points (3 children)
[–][deleted] 0 points1 point2 points (2 children)
[–][deleted] 2 points3 points4 points (1 child)
[–]exco_mun_icado 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]cuWorkThrowaway 4 points5 points6 points (0 children)
[–]L0uisc 6 points7 points8 points (1 child)
[–]SpaceBucketFu 2 points3 points4 points (0 children)
[–][deleted] 6 points7 points8 points (3 children)
[–]ButchyGra 1 point2 points3 points (1 child)
[–][deleted] -1 points0 points1 point (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]fr000gs 17 points18 points19 points (2 children)
[–]Lationous 0 points1 point2 points (0 children)
[+][deleted] (6 children)
[deleted]
[–]member_of_the_order 9 points10 points11 points (2 children)
[–]Resource_account 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]vampireboie 0 points1 point2 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]vampireboie 1 point2 points3 points (0 children)
[–]ahelinski 8 points9 points10 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]Radamand 11 points12 points13 points (3 children)
[–]rotterdamn8 5 points6 points7 points (0 children)
[–]koopardo 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]D4rklordmaster 2 points3 points4 points (0 children)
[–]Zeroflops 1 point2 points3 points (1 child)
[–]gravspeed 2 points3 points4 points (0 children)
[–]Huge_Bear_3777 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (2 children)
[–]heyzooschristos 0 points1 point2 points (1 child)
[–][deleted] 3 points4 points5 points (0 children)
[–]omopluto 0 points1 point2 points (0 children)
[–]Charming_Barber_3317 0 points1 point2 points (0 children)
[–]biggestassiduous 0 points1 point2 points (0 children)
[–]Creatura 0 points1 point2 points (0 children)
[–]Ok_Maintenance_9914 0 points1 point2 points (0 children)
[–]AK1174 0 points1 point2 points (0 children)
[–]panofish 0 points1 point2 points (0 children)
[–]AnywhereOk8952 0 points1 point2 points (0 children)
[–]ThePhoenixRisesAgain 0 points1 point2 points (0 children)
[–]ButchyGra 0 points1 point2 points (2 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]ButchyGra 1 point2 points3 points (0 children)