Have you ever needed to run some commands with Python across multiple network devices? Or may be you needed to call a slow API tens or hundreds of times and the script running time was approaching minutes or even hours? Are you curious how to achieve concurrency in Python? If you answered yes to any of these questions, then this session is for you!
This session will explain what concurrency is and what problems it solves. Advantages and disadvantages of main approaches to achieve concurrency in Python will be discussed. Python 3.5 built-in library asyncio will be introduced and some examples of use-cases for network engineers will be shown and explained.