Search notes:

CPython

CPython is the reference implementation for Python.

High Level view of the CPython front-end

Eli Bendersky's article on Symbol tables lists the four main actions of the CPython front-end as follows:

Global Interpreter Lock

The Global Interpreter Lock (GIL) makes sure that at any given time only one Python thread executes bytecode.
sys.setswitchinterval() determines how frequently Python's virtual machine switches between threads.
See also the threading module.

See also

CPython's development model can be enabled with the command line option -X dev. This changes the following features:
Pyodide is CPython port to WebAssembly/Emscripten. It can be tried out here.
PyPy is an alternative for CPython.
Don't confuse CPython with Cython.

Index