Ifyou’reamongthePythondevelopersputoffbyAsyncio’scomplexity,it’stimetotakeanotherlook.Asyncioiscomplicatedbecauseitaimstosolveproblemsinconcurrentnetworkprogrammingforbothframeworkdevelopersandend-userdeveloperslikeyou.ThefeaturesyouneedtoconsiderareasmallsubsetofthewholeAsyncioAPI,butpickingouttherightfeaturesisthetrickypart.That’swherethispracticalebookcomesin.VeteranPythondeveloperCalebHattinghhelpsend-userdevelopersgainabasicunderstandingofAsyncio’sbuildingblocks—enoughtogetyoustartedwritingsimpleevent-basedprograms.You’lllearnwhyAsynciooffersasaferalternativetopreemptivemultitasking(threading)andhowthisAPIprovidesasimplewaytosupportthousandsofsimultaneoussocketconnections.GetacriticalcomparisonofAsyncioandthreadingforconcurrentnetworkprogrammingTakeanAsynciowalkthrough,includingaquickstartguidetohelpyouhitthegroundloopingwithevent-basedprogrammingLearnthedifferencebetweenAsynciofeaturesforend-userdevelopersandthoseforframeworkdevelopersUnderstandAsyncio’snewasync/awaitlanguagesyntax,includingcoroutinesandtaskandfutureAPIsGetdetailedcasestudies(withcode)ofsomepopularAsyncio-compatiblethird-partylibraries