basically, there's two versions of python: python 2 and 3. They're incompatible with each other, though there's ways you can get py2 code to run in py3 (the inverse is not true). Effectively, think of what ES6 would have been like if TC39 had the guts to make a backwards incompatible version of ECMAscript to clean up JS warts once and for all.
Thing is, lots of operating system functionality relies on python 2, so you can have two versions of python installed on your system, with the python3 command pointing to v3.
Furthermore, you really should be using virtualenvs, which are effectively like smaller node_modules. then doing python $COMMAND will point to your venv python symlink.