Just because a newer version of python comes out does not mean they abandon older releases. This is because some places cannot change their python version and thus require security fixes. This is why you do not just look at the latest date, but the version number
the version number means:
You cannot upgrade python with pip. pip handles python 3rd party libraries, not python itself. You need to install a new version of python and move/copy your programs over to the new version. Then install any 3rd party libs again with that pip. Often people will not bother unless there is a new feature they want. I have been using python3.6.1 since it came out. But because i want to use the walrus operator, i might eventually start using the latest python version.
the version number means:
MAJOR.MINOR.BUGFIX
Major
versions changes very seldomly. Just as it implies it is a major change in syntax and features, etc. Minor
versions are new features and enhancements. Bugfix
versions fix bug and security issues; and can go on for a long time. For example, python2.7.X i still being released (only up to 2020) even while python3.x is being released. You cannot upgrade python with pip. pip handles python 3rd party libraries, not python itself. You need to install a new version of python and move/copy your programs over to the new version. Then install any 3rd party libs again with that pip. Often people will not bother unless there is a new feature they want. I have been using python3.6.1 since it came out. But because i want to use the walrus operator, i might eventually start using the latest python version.
Recommended Tutorials: