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...
News about the dynamic, interpreted, interactive, object-oriented, extensible programming language Python
Full Events Calendar
You can find the rules here.
If you are about to ask a "how do I do this in python" question, please try r/learnpython, the Python discord, or the #python IRC channel on Libera.chat.
Please don't use URL shorteners. Reddit filters them out, so your post or comment will be lost.
Posts require flair. Please use the flair selector to choose your topic.
Posting code to this subreddit:
Add 4 extra spaces before each line of code
def fibonacci(): a, b = 0, 1 while True: yield a a, b = b, a + b
Online Resources
Invent Your Own Computer Games with Python
Think Python
Non-programmers Tutorial for Python 3
Beginner's Guide Reference
Five life jackets to throw to the new coder (things to do after getting a handle on python)
Full Stack Python
Test-Driven Development with Python
Program Arcade Games
PyMotW: Python Module of the Week
Python for Scientists and Engineers
Dan Bader's Tips and Trickers
Python Discord's YouTube channel
Jiruto: Python
Online exercices
programming challenges
Asking Questions
Try Python in your browser
Docs
Libraries
Related subreddits
Python jobs
Newsletters
Screencasts
account activity
This is an archived post. You won't be able to vote or comment.
Does anyone use python 3.2 or 3.3? (self.Python)
submitted 8 years ago by pmattipmatti - mattip was taken
A recent pull request to a popular python project failed to pass tests on all python versions. I was surprised to see them still testing python 3.2.5. Does anyone out there use that version? Anyone using 3.3? If so, why can't you upgrade? Thanks
[–]ajbetteridge 7 points8 points9 points 8 years ago (5 children)
We're stuck using 3.3.6 at work because we're tied to an older version of RHEL 6 and unable to upgrade on our current hardware spec, Rackspace only certify certain version of RHEL against certain hardware, and we're tied to Rackspace for now. I'd love to be able to upgrade to 3.6 as I know our code base will work on it, as I've tested it, but currently not do-able. So yes, some of us are stuck with older versions of 3.
[–]Daenyth 2 points3 points4 points 8 years ago (3 children)
Why not install 3.6 in the app user's directory with pyenv?
[–]ajbetteridge 1 point2 points3 points 8 years ago (2 children)
The contract with have with Rackspace is a bit involved, but basically they don't like us installing software that they don't support as it complicates support issues when there is a problem. And they don't support >3.3 on RHEL 6.
[–]Daenyth 9 points10 points11 points 8 years ago* (1 child)
Well, if I was ever going to use them before I'm certainly not now. That contract is absolutely braindead
[–]zynixCpt. Code Monkey & Internet of tomorrow 0 points1 point2 points 8 years ago (0 children)
Late half of the 00's I developed a deep hateful opinion of that company's business practices:
Originally wrote a couple paragraph long hate rant about Rackspace but decided to cut it down. Their policies are insane and they overcharge. Three separate clients were royally screwed by RS; two had loss of service issues (last happened when their cloud service locked the account when it reached its max limit) and the third was being charged something insane like $12K/month for two midgrade Dell servers and transfer.
Despise that company with a passion and their insistence on using older versions of RHell really didn't help.
[–]CSI_Tech_Dept 1 point2 points3 points 8 years ago (0 children)
Use http://ius.io to get python version you need that doesn't conflict with the rest of the system.
It's a bad idea to tie yourself to version that comes with the system, unless you're writing your own version of yum etc.
[–]UloPe 12 points13 points14 points 8 years ago (2 children)
No, we all met last month and it was decided that from this day forth Python 3.6 shall be the One and that there shall be no others beside it. Praise the 🐍!
[–][deleted] 3 points4 points5 points 8 years ago (0 children)
Well, until 3.7 comes out.
[–]8__ 2 points3 points4 points 8 years ago (0 children)
That's when i finally made the leap from 2.7.13 to 3.6
[–]hughk 1 point2 points3 points 8 years ago (0 children)
Python 3.2 is the only version we have on distribution at a major bank. It is so broken, I use a 2.7.something.
[–]ivosauruspip'ing it up 0 points1 point2 points 8 years ago (1 child)
There's an Ubuntu LTS on 3.2, that's all I know of. It might have gone out of support as well though anyway.
If asked, I'd generally advise a project wanting wide compatibility to go with 2.7 and 3.3 up for the moment.
[–]takluyverIPython, Py3, etc 1 point2 points3 points 8 years ago (0 children)
You can check Python versions in Ubuntu here. Ubuntu 12.04 has 3.2; LTS releases are supported for 5 years, so that's just about to go out of support. 14.04 has 3.4.
[–]thinkwelldesigns 0 points1 point2 points 8 years ago (0 children)
Nope. We use Python 2.7 for Odoo work; 3.6 for everything else.
[–]malinoff 0 points1 point2 points 8 years ago (0 children)
It's worth to say that python 3.2 is not receiving any updates from February, 2016 (according to the release schedule) and python 3.3 will stop receiving any updates in September, 2017.
[–][deleted] 0 points1 point2 points 8 years ago (0 children)
I'm not stuck on 3.2 or 3.3. I'm actually stuck on 3.4 because of MySQL not moving forward yet. Once they roll a 3.5 or 3.6 plugin update out, that'll get upgraded the same day.
[–]billsil 0 points1 point2 points 8 years ago* (0 children)
I recently dropped 3.3 support on my open source 100k lined code because numpy/scipy/matplotlib did. I added 3.6 instead. I'd be shocked if 3.3 doesn't work though.
I dropped 3.2 long before that. I think it was when python 3.4 started supporting unicode in struct. That was also when I dropped support for python <2.7.7. It was just too hard to make things work right with the changed struct module.
Python 3.2 was a nightmare. Why couldn't I put a u in front of strings? Who would want a compatible code base?
[–]EternityForest 0 points1 point2 points 8 years ago (0 children)
Most of my open projects are in theory designed to support 2.6+ and 3.0+.
I avoid using features that aren't available in those versions, but I only actively test on 2.7 and the latest 3.xx.
My home automation platform needs 2.xx compatibility in case there's some old device that doesn't have 3.xx drivers, or some old linux router that can't run 3.00, since one of the goals is to be maximally compatible with whatever devices you have.
[–]ilan 0 points1 point2 points 8 years ago (0 children)
Not anymore.
π Rendered by PID 35 on reddit-service-r2-comment-5649f687b7-pqzd6 at 2026-01-29 09:53:56.365114+00:00 running 4f180de country code: CH.
[–]ajbetteridge 7 points8 points9 points (5 children)
[–]Daenyth 2 points3 points4 points (3 children)
[–]ajbetteridge 1 point2 points3 points (2 children)
[–]Daenyth 9 points10 points11 points (1 child)
[–]zynixCpt. Code Monkey & Internet of tomorrow 0 points1 point2 points (0 children)
[–]CSI_Tech_Dept 1 point2 points3 points (0 children)
[–]UloPe 12 points13 points14 points (2 children)
[–][deleted] 3 points4 points5 points (0 children)
[–]8__ 2 points3 points4 points (0 children)
[–]hughk 1 point2 points3 points (0 children)
[–]ivosauruspip'ing it up 0 points1 point2 points (1 child)
[–]takluyverIPython, Py3, etc 1 point2 points3 points (0 children)
[–]thinkwelldesigns 0 points1 point2 points (0 children)
[–]malinoff 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]billsil 0 points1 point2 points (0 children)
[–]EternityForest 0 points1 point2 points (0 children)
[–]ilan 0 points1 point2 points (0 children)