I think the usual advice is that she should try to solve one of her own problems. That doesn't mean curing diabetes or anything. I used to get annoyed because my personal budgeting program expected the debit & credit columns of my bank statement to be swapped, and I had to cut & paste the columns every time I imported a statement. That's a great first Python project, in my opinion. Look for nuisances. Maybe that means front-end development, maybe not. But whether anyone has any personal or professional success with software development depends on that person having the sense that they can solve a genuine problem with their skills, even if it's a modest problem or takes them a while or isn't a perfect solution.