I've been using 3.4/Asyncio recently and coming from a background of C/Objective C it's hard to believe Python got by for so long without having something like Asyncio as a core package (yeah I know Gevent and Tornado have been around for awhile) It's still new"ish" (summer 2014) so there's not a lot of good documentation floating around yet, but it's easy enough to get the basics down if you've worked with Async stuff before.
Comments
I've been using 3.4/Asyncio recently and coming from a background of C/Objective C it's hard to believe Python got by for so long without having something like Asyncio as a core package (yeah I know Gevent and Tornado have been around for awhile) It's still new"ish" (summer 2014) so there's not a lot of good documentation floating around yet, but it's easy enough to get the basics down if you've worked with Async stuff before.
"asyncore" [1] has been in the stdlib since 1.5.2 (15 years ago!).
Twisted, gevent, tornado, etc. were newer projects and built to overcome the deficiencies and crudeness of asyncore. E.g.: https://mail.python.org/pipermail/python-ideas/2012-Septembe...
Asyncio is sort of a meta project to standardize and improve async in python, learning from all the work that's happened in the intervening years.
1: https://docs.python.org/3/library/asyncore.html