2 Answers
+ 2
They are 2 version of Python.
Due to a lot of modifications in Python3, now they are working like two separate Programs.
Some options of Python2 doesn't support Python3 and same way some options of Python3 also doesn't support Python2.
Django framework is now support only Python3.
All these happens to make Python3 more dynamic, to make more supportive with modern technology.
š¼Most major software packages now work on Python 3
š¼DjangoĀ recommends using Python 3Ā and new versions no longer support Python 2
š¼Development on Python 2.7 itselfĀ will stop after 2020š¤
š¼The short answer is thatĀ if youāre a beginner, you should focus on Python 3.
ā©Now Python 3 has very big community support and gradually it increases rapidly, Python is so popular due to one of the reasons that it has very rich libraries which helps Programmer with less coding is needed due to a lot of ready coding supports are available in it's libraries and day by day it's also increasing heavily.
ā¹So as a new learner it's always acceptable where changes and development are done with time to adjust with changes and market demands.
š½On the other hand after 2010 no further progress is made on Python 2 and Libraries development are also stopped from 2016.
https://www.sololearn.com/discuss/1067691/?ref=app
https://www.sololearn.com/discuss/1067691/?ref=app
+ 1
just one precision to add: development of Python2 has stopped some time ago. However, this version still has critical security bug fixes from time to time, just no new features, at all