Что написать, чтобы как можно полнее поиграться с coroutines в Python?
https://en.wikipedia.org/wiki/Coroutine
https://www.python.org/dev/peps/pep-0342/
stackoverflow.com/questions/5948643/python-generat...
____________________________________________________________________-
0. Граббинг/парсинг веб страниц
0.1 с ветвлением и условиями
1. Симулятор "боя" с имитацией сетевой задержки. 
Два персонажа бьют друг дружку оружием, которое дает урон с некоторой вероятностью
Синхронизация хитпоинтов происходит с некоторой задержкой (или с некоторой вероятностью)
# Боль отладки кода с race conditions
1.1. Добавить событие "блока" урона, те откат урона в корутине противника
2. Сбор результатов логгинга с асинхронных тасков, наподобии №0
поздновато конечно, но для понимания мне помогли два доклада которые спокойно находятся в интернете:
[PyCon2008UK] Generator Tricks For Systems Programmers
[PyCon2009] A Curious Course on Coroutines and Concurrency
и поидее есть третий, до которого пока так и не дошли руки:
[PyCon2014] Generators - The Final Frontier