Explore the world of asynchronous programming in Python through this informative EuroPython 2017 conference talk. Gain a clear understanding of what async programming is, how it functions, and its potential benefits for your projects. Learn to differentiate between IO-bound and CPU-bound code, and discover the inner workings of event loops, coroutines, and cooperative multitasking in Python. Delve into real-world applications and examples that showcase the advantages of async programming. By the end of this 29-minute presentation, acquire the knowledge to determine when and how to effectively implement asynchronous techniques in your Python code.