Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá, José, como vai?
O erro que você compartilhou acontece porque o csv.DictReader deve ser instanciado como uma classe e não chamado como se fosse uma função. No seu código, a linha reader = csv.DictReader(arquivo) está correta, mas se em algum momento você tentou usar reader() como se fosse uma função, isso gera exatamente o 'DictReader' object is not callable.
Outro ponto importante é garantir que você importou o módulo csv no início do arquivo. Sem isso, o Python não reconhece a classe DictReader. Depois de corrigir isso, o fluxo de leitura do arquivo deve funcionar normalmente, e você conseguirá converter os valores de Quantidade e Preço para os tipos corretos antes de adicionar cada linha à lista vendas.
O fórum está à disposição para você continuar tirando dúvidas e compartilhando avanços.