Aplicativos como o "Minhas Finanças", se você reparar bem, pedem uma das permissões de ler suas notificações. O aplicativo do Nubank não possui essa função por padrão, mas sempre que você usa seu cartão de crédito ou débito em algum lugar, o app exibe uma notificação contendo o valor, o final do número do cartão e o estabelecimento. "Se não me engano", já faz tempo desde a última vez que usei esse banco.
O que esses aplicativos de finanças fazem nada mais é do que uma filtragem de palavras. Eles comparam o texto da notificação com determinadas condições, e, caso haja coincidência, extraem informações como o valor, o banco, o tipo de cartão e o estabelecimento.
Além disso, se você realmente estiver interessado em fazer algo desse tipo, o Python não é uma linguagem tão adequada para aplicativos móveis. Você até pode conseguir criar uma solução improvisada, mas só porque é possível usar um alicate como martelo, não significa que seja a melhor escolha.