Мне кажется книжку с кабаном от o'reilly можно посмотреть, она не про sql конечно, а понемногу обо всем, но про типы индексов и всякий wal там есть, а еще про шардирование, репликацию и много про что еще
Совместимость я не делал. Я в отдельном бранче пилю Only Python 3 версию. В основном бранче стараюсь не плодить only Python 2 код (по возможности использую six там где PyCharm подсказывает)
Курс свежий, а постгрес почему-то старый. 10-ый, а не 12-ый
Ну в 11ом (а 12ый еще обкатывают в продакшенах) не сильно поменялось от 10ки (хотя некоторые оптимизации что мне нужны, там есть). И сейчас по дефолту рекомендуют ставить 10ку.