by Goran Peretin for
If you are interested in developing concurrent applications with Python, don’t know the difference between concurrency and parallelism, never really understood what Greenlets are or just want to learn a couple of new buzzwords to impress your friends, you are in the right place.
This talk will give a brief overview of what concurrency is, how it is different from parallelism and in which cases you could benefit from writing concurrent programs. After that I will describe other methods of concurrency available in Python, with a focus on Greenlet-based concurrency and its inner workings. At the end, I will show an example program written in both sequential and concurrent way to show the difference in execution time.