Kiedy stajemy przed koniecznością napisania wielozadaniowego programu, pierwsza myśl to wątki, a druga to typowe dla programów wielowątkowych problemy. Jeśli zadania spędzają większość czasu w oczekiwaniu na operacje wejścia-wyjścia, to możemy znacznie uprościć skrypt, korzystając właśnie z paczki asyncio. Od wersji 3.4 Python posiada ją w swojej bibliotece standardowej.