Лучшие книги по бэкенд разработке на python?
Нет книг, которые охватывают все эти темы. Придётся отдельно прочитать Лутца для изучения языка, например Грабера для изучения SQL, руководство Django для изучения Django и т.д. и т.п. Причём всё это будет на уровень джуна, так как мидловый грейд - это не знания, а годы коммерческого опыта командной разработки.
технологии - это то чем ты как правило пользуешься "не думая" о том, что внутри. Поэтому изучение того, как устроен внутри редис, на мой взгляд, - распыление для молодого разраба.  Помимо базовых книг и материалов, от себя могу посоветовать книгу по самым основам SQL - мне зашло намного лучше чем учиться по интернету: Алан Болье "Изучаем SQL" но там прям самая база и на примере мускл. Сейчас читаю System Design: подготовка к сложному интервью, как мне показалось, для бэка самое то, особенно если метишь в крупную контору (https://habr.com/ru/company/piter/blog/598791/). Прилагаю ссылку так как книга скажем так не самая базовая и можно посмотреть обзор прежде начинать.
Касательно этого:
Будет прям круто, если под конец можно будет с нуля написать какой-нибудь мощный проект из микросервисов который будет охватывать практически все самые частые задачи в бэк. Разработке.
Тут нужно не книги, а просто садишься и начинаешь писать с нуля. По классике на джанго как и большинство новичков, потому что на фронт тратить своё время желания нет.