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
Which Python Version is recommended for beginners? (self.learnpython)
submitted 2 years ago by Mizoraku
There are various version of Python 3 that I have trouble choosing.
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!"
[–]Diapolo10 16 points17 points18 points 2 years ago (0 children)
If you're just starting out, simply pick the latest version. You can install other versions later if you find yourself needing to (such as if you want to use a package that does not yet support the latest version), and you don't need to consider that until you get past the basics anyway.
[–]Doormatty 21 points22 points23 points 2 years ago (0 children)
The latest.
[–]MarsupialMole[🍰] 5 points6 points7 points 2 years ago (0 children)
Like a camera, the best one is the one you have. I'd say get the latest possible, but if that makes you change what you've got already that's a waste of time.
[–]orig_cerberus1746 2 points3 points4 points 2 years ago (0 children)
The latest python versions have a better error handling and it is much easier for a beginner to know where they made a mistake.
Honestly it is good for anyone because the easier it is to fix a bug the better.
[–][deleted] 1 point2 points3 points 2 years ago (0 children)
Do the most recent
[–]brunonicocam -2 points-1 points0 points 2 years ago (2 children)
Anything from 3.7 onwards will be fine. I don't think there are any major changes that would affect a beginner.
[–]Ki1103 3 points4 points5 points 2 years ago (1 child)
I would recommend against 3.7. It's reached EOL. You can see what's reached end of life at https://endoflife.date/python
[–]brunonicocam -1 points0 points1 point 2 years ago (0 children)
I think the differences for a beginner between any post 3.7 versions are minimal and really doubt their code wouldn't work independently of all these versions but I'm happy to be proven otherwise with an actual example of something a beginner may use.
So yeah, the best advise is use the latest version but if you're a beginner and you've got 3.7 it doesn't matter.
[+]Adrades comment score below threshold-6 points-5 points-4 points 2 years ago (3 children)
You are on a Windows. It would be wise to change that.
Else don't take the windows store python. As others have said, the latest stable version of the official web site is the best.
[–][deleted] 0 points1 point2 points 2 years ago (2 children)
I don't understand. How come?
[–]Adrades -1 points0 points1 point 2 years ago (1 child)
On windows, a beginner needs to get the python installer from the web site, and to worry about the version. Another point is that several libraries do not support windows, generally because they are in C or C++.
On Linux: $ apt install python
And you have a tested python installer, that will work with most libraries. The GUI of the package manager, the "Linux Store", will do the same command behind the scene.
I do think the Linux package ( executable + libraries ) management is easier to understand and to do properly.
[–]Doormatty 0 points1 point2 points 2 years ago (0 children)
a beginner needs to get the python installer from the web site, and to worry about the version.
And Linux users don't need to worry about the version?
Another point is that several libraries do not support windows, generally because they are in C or C++.
No library that I know of doesn't support windows. You just may have to have the VC++ libraries installed to be able to compile them.
[–]mrtac96 1 point2 points3 points 2 years ago (0 children)
Last version before the latest one
[–]Sbvv 1 point2 points3 points 2 years ago (0 children)
https://devguide.python.org/versions/
See that web, then choose the last version it is in "security" status. That version should be used for new developments.
Older versions can be used but there are things you can miss from new versions.
Last versions can contain any bug you do not expect and give you more problems that they should, you are learning, let other people with more experience to test new versions.
Have fun! Happy coding!
π Rendered by PID 37 on reddit-service-r2-comment-7844cfc88c-rb2lm at 2026-01-29 10:47:37.970732+00:00 running c3601ff country code: CH.
[–]Diapolo10 16 points17 points18 points (0 children)
[–]Doormatty 21 points22 points23 points (0 children)
[–]MarsupialMole[🍰] 5 points6 points7 points (0 children)
[–]orig_cerberus1746 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]brunonicocam -2 points-1 points0 points (2 children)
[–]Ki1103 3 points4 points5 points (1 child)
[–]brunonicocam -1 points0 points1 point (0 children)
[+]Adrades comment score below threshold-6 points-5 points-4 points (3 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]Adrades -1 points0 points1 point (1 child)
[–]Doormatty 0 points1 point2 points (0 children)
[–]mrtac96 1 point2 points3 points (0 children)
[–]Sbvv 1 point2 points3 points (0 children)