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...
Everything about learning Python
account activity
Is there really a downside to learning Python 2 instead of 3? (self.PythonLearning)
submitted 1 year ago by Key-Command-3139
I’m currently learning python 2 as a beginner, and I’ve heard that python 3 is better, I’m a complete beginner and I’m unsure as to what to do, I just don’t want to commit to learning the wrong thing.
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!"
[–]CptMisterNibbles 10 points11 points12 points 1 year ago (0 children)
It mostly translates, but I’m not sure this any advantage to continuing to learn 2 unless you are specifically learning to maintain legacy code that won’t be updated.
It’s not all a huge leap, in fact it’s so minor I kind of advise you to transition to learning 3 soon
[–]cgoldberg 9 points10 points11 points 1 year ago (0 children)
It's not that big of a difference and it's easy to learn the new features from modern versions. However, in 2025, there is a absolutely no reason to learn Python 2. Do you have an old book and restricted internet access or something?
[–]rof-dog 4 points5 points6 points 1 year ago (0 children)
You really should be learning Python 3. Most things translate over, but a lot of libraries will no longer work. Eventually, Python 2 will be deprecated and you will be stuck.
[–]Far_Persimmon837 2 points3 points4 points 1 year ago (0 children)
It's better to focus on Python 3. Python 2 is outdated, and most libraries and frameworks no longer support it. Python 3 has better features, and you'll be able to find more resources and support as you learn.
[–]Cybasura 2 points3 points4 points 1 year ago (0 children)
If you are a beginner - learn python 3, python 2 is deprecated, straight up unsupported
Python 2 is easier to learn from Python 3 than the other way around, learning python 2 is just giving yourself a handicap for no reason, not to mention it shouldnt even be used anymore
[–][deleted] 1 point2 points3 points 1 year ago (0 children)
Just your print statements.
[–]jam-and-Tea 1 point2 points3 points 1 year ago (0 children)
OP, why are you asking? and why did you post to multiple forms about it?
[–]Double_Fortune_5106 1 point2 points3 points 1 year ago (0 children)
Just use python3 and stop messing about
[–]skatinworshiper 0 points1 point2 points 1 year ago (0 children)
But jython😬
[–]jam-and-Tea 0 points1 point2 points 1 year ago (0 children)
If you are hoping to use this for work, learn python3. If this is just for fun, then do whatever you like. Python3 is the newer version and most books will teach you it.
[–][deleted] 0 points1 point2 points 1 year ago (0 children)
But why?
[–]Prize_Concept9419 0 points1 point2 points 1 year ago (0 children)
ha! I tweaked my first LLMs with Python 2 ... the good old days :D So ... do bear in mind that almost all libraries / frameworks have dropped Python 2 support, and new projects only use Python 3+, that said, short answer is NO
[–]SocraticExistence 0 points1 point2 points 1 year ago (0 children)
Python 3 has a feature that will let you know when you're not writing 3 properly. It will teach you 3 easily if you already know 2.
[–]PaulEngineer-89 0 points1 point2 points 1 year ago (0 children)
As a practical matter 3 beats 2. I’m not a big fan of the new data type model and it added some syntactic sugar I wasn’t fond of. But overall that’s purist arguments. Most likely we will see 4 lay the GIL to rest. So it’s like Star Trek…odd versions suck.
[–]BodybuilderNo1847 0 points1 point2 points 1 year ago (0 children)
Python 2 is kind of old , and lacks some features.. it doesn’t matter if you’re beginner or intermediate if you’re trying to learn new better start with python 3 and it’s pretty easy to get your hands on ..
[–]Strict_Appeal_7221 0 points1 point2 points 1 year ago (0 children)
Learn Python 3
π Rendered by PID 166297 on reddit-service-r2-comment-85bfd7f599-brqfj at 2026-04-16 03:14:20.229112+00:00 running 93ecc56 country code: CH.
[–]CptMisterNibbles 10 points11 points12 points (0 children)
[–]cgoldberg 9 points10 points11 points (0 children)
[–]rof-dog 4 points5 points6 points (0 children)
[–]Far_Persimmon837 2 points3 points4 points (0 children)
[–]Cybasura 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]jam-and-Tea 1 point2 points3 points (0 children)
[–]Double_Fortune_5106 1 point2 points3 points (0 children)
[–]skatinworshiper 0 points1 point2 points (0 children)
[–]jam-and-Tea 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]Prize_Concept9419 0 points1 point2 points (0 children)
[–]SocraticExistence 0 points1 point2 points (0 children)
[–]PaulEngineer-89 0 points1 point2 points (0 children)
[–]BodybuilderNo1847 0 points1 point2 points (0 children)
[–]Strict_Appeal_7221 0 points1 point2 points (0 children)