Python, Concurrency, Parallelism, Multiprocessing, Asynchronous.
as cooperative multitasking. Here, a task explicitly yields control, signaling that it’s ready to be switched out. Multiprocessing takes advantage of processes, which are separate instances of the Python interpreter, to execute tasks. Unlike threads, which are limited by the Global Interpreter Lock