Python implementations and Python distributions
A Python implementation is a program that acts as the Python programming language interpreter. The interpreter provided by https://www.python.org/ and the one that comes with Linux is known as CPython. Other popular implementations include (but are not limited to) the following:
- MicroPython
- IronPython
- Stackless Python
- Jython
- PyPy
- CircuitPython
We can find a list of alternative implementations and their project URLs at https://www.python.org/download/alternatives/.
A Python distribution is a Python interpreter implementation and an additional set of packages bundled together. A few Python implementations are distributions themselves. Actually, there is no clear distinction between the terms implementation and distribution. We can find more information about distributions at https://wiki.python.org/moin/PythonDistributions.