Python concurrency
The multiprocessing module
The threading module
Passing data between multiprocessing processes