Слава, читаю примерно по тысяче страниц в месяц. По поводу конспектирования уже отвечал. Правда, сейчас у меня литература больше теоретического характера, в которой ни примеров нет, ни пет-проект на ней не набомбить. В периоды, когда был мидлом, выписывал то, что в описании вакансии было малознакомым, в чём плавал на собеседованиях, что в фидбеке указали слабостями, а потом гуглил непонятное, находил книги об этом и читал. Плюс слежу за технологическими трендами и постоянно пробую что-нибудь новое. Каждые несколько лет определяю для себя приоритетные направления и стараюсь в них максимально углубляться.
Конструкция db.pool.execute(sql, wallet) выглядит подозрительно. Что такое db? Как создавался этот pool? Почему execute на нём вызывается, а не на полученном из него соединении? Вы там одно соединение между разными сопрограммами не шарите ли?
kiak0n0v, про индексы. Про upsert. Впрочем, я бы посоветовал почитать учебник, чтобы изучить тему системно, прыжки по статьям могут породить в голове хаос.
RusticAnd, например у Лутца очень подробно описывается работа с основными структурами данных языка. Сомневаюсь, что есть хоть один учебник по Python, где не учат получать данные из словаря и добавлять данные в список.