Em: "Hora da prática: criando classes, construtores e métodos"
Ponto 7. Mesmo sabendo que é a opnião do instrutor, muitas pessoas se espelham pra tentar entender melhor o assunto, e achei não só complexo mas incompleto.
Se o grande motivo do @classmethod é usar cls para criar/manipular coisas da propria classe então foi ignorado o parâmetro cls. No código ele nem foi usado dentro da função.
Por fim pensando em arquitetura, houve desvio de responsabilidade com a classe ClienteBanco.
Se isso for mais um daqueles métodos de ensino 'Gustavo Guanabara' que ensinava uma maneira dificil/complexa ou incorreta primeiro pra depois mostrar uma maneira simples/elegante e pythonica depois, acho que comprei o curso errado.