> Django 2.0 supports Python 3.4, 3.5, and 3.6. We highly recommend and only officially support the latest release of each series.
People should not write new code in Python 2 at all. If you're learning Python today, I'd say pretend Python 2 doesn't exist. Use python3-venv and renounce the baggage of the past.
I have not even seen mention of moving to 3.
I don't work with a studio yet but studios who buy the software don't seem too worried for some reason, even though their pipelines depend on it. Maybe someone else can offer better insight. As someone wanting to go into pipeline development, I am very curious.
Support exists at least since August 2016: https://cloudplatform.googleblog.com/2016/08/python-3-on-Goo...
The new path based URLs look great - to me, the gain looks like readability more than anything (reading regexps at a glance isn't exactly easy, especially if they have named groups), and having built in type coercion for the parameters is a nice win too.
In a way that actually sounds like a good way to release things.
* Release 1.11 LTS with final feature updates for people who want to stay on Python2.7,
* Release 2.0 which is mostly a refactoring & internal cleanup - so for Django users on Python3 it should be a simple upgrade, and you get real life testing on it,
* Start adding features once the refactoring seems stable.
And your shop still runs on Py2k, you'll need to move to Py3k to use Django 2.0. This also means that websockets support will not land on Django version that works for Py2k.
EDIT: I am without actual internet or mobile tethering and an unable to `git clone https://github.com/django/django -b stable/2.0.x` and check out this convenient new feature.
https://github.com/django/django/blob/dda37675db0295baefef37...
- Dropped support for Python 2
- New simpler syntax for specifying URL routes (as an alternative to the traditional regex-based one, which is still supported)
- The admin interface got a new responsive design that works better on mobile
- The ORM now has first-class support for OVER clauses
This isn't a huge change the world release which you might expect of a 2.0.
The biggest one seems to be dropping Python 2.x support. This is probably the reason for the 2.0.