Back-end

Já que seu amigo está estudando Java, recomendo utilizar o Spring para a criação da sua api back-end. Se quiser persistir no Python, vá de Django.

Front-end

Para o front recomendo utilizar ReactJS, você deve estudar Javascript puro, CSS e HTML para ter uma noção básica. Porém, utilizando uma biblioteca que já tenha um design system pronto, como ant-design, bootstrap, semantic-ui, material-ui, o CSS/HTML se torna 90% desnecessário implementar do zero.

Mobile

Para a aplicação mobile você poderia ir de ReactNative, já que está na sua stack de estudos, porém recomendo Flutter por ser uma delícia.

Obrigado pelos conselhos, colega! Levarei em consideração e pesquisarei a respeito! Toma aqui um tabcoin ;)