Как считаете большую роль играет старая версия языка в обучении?
Во-первых, немало книг по алгоритмам вообще псевдокодом написаны. Во-вторых, Python 2.7 от 3.8 не очень-то и отличается.
Если для алгоритмов - то можно и на старой версии поучиться. Главное понимать как они построены, а нужные инструменты подберете уже в 3 версии. Разница между 2 и 3 чувствуется в больших проектах, при использовании различных библиотек, а тут самый простой код. Так что все нормально