Install Python 3

A step-by-step guide

Why This Guide?

This XKCD comic sums up the issue. In short, installing Python on a computer is a challenge for professional programmers and a nightmare for newcomers. It is easy if not inevitable to have multiple installs on a machine, a messed up PATH, and so on. Unfortunately, the advice on the official Python downloads page is, arguably, the wrong approach for most programmers. It does not allow for easy updates to future versions of Python. And it makes switching between multiple versions of Python (for example, 3.5 vs 3.8) more challenging than it needs to be.

If you are a professional programmer, I highly recommend reading the setup choices of Jacob Kaplan-Moss, co-creator of Django, which covers more advanced options like pyenv, pipx, Poetry, and so on.