Стоит добавить (мало ли кто еще сюда зайдет), что в Python 3.6 появились асинхронные генераторы и теперь асинхронные функции могут использовать выражение yield
Про 70 мб чушь. Я собирал под виндовс пакет с не маленьким приложением. Да, с начала получается много, но после выпила ненужного осталось 25мб, которые 7zip упаковал в архив весом 8мб. Не думаю что под линукс намного больше. Еще посмотрите в сторону UPX
Есть либа, prettytable называется, очень рекомендую. Вот тут краткая информация и пример (ну и еще 7 либ, которые, вам, возможно, когда-то понадобятся)