2Should I use Python 2 or Python 3 for my development activity?
You should use Python 3. As of January 2020, Python 2 reached the EOL (End Of Life) status, meaning it will receive no further updates or bugfixes. As such, we can only recommend learning and teaching Python 3.
Historical information
For historical information that may be useful in porting or maintaining remaining Python 2 systems, please see previous page revisions.