Learn concurrency - a deep dive into multithreading with Python