Description
Many people believe that GIL completely rules out executing Python code in parallel. It's true that GIL limits it to some extent, however the rich ecosystem of Python modules not only allows that, but even offers several ways of how it can be achieved. During the talk I will describe these approaches together with their corresponding modules. I will also briefly discuss when using parallelism in Python might be beneficial, when to avoid it and what possible traps might be encountered during parallel execution of Python code.