Go to kaggle.com. Sign-up / Sign-in as necessary. Click the "code" tab in the left hand navigation bar. On the ensuing page, select the "beginner" filter, and then change the sort to "by most votes".
https://www.kaggle.com/code?sortBy=voteCount&tagIds=13102
The top few results there will probably be good for your friend.
This Titanic one looks pretty good, but note that it uses R, which might be off-putting to some people.
https://www.kaggle.com/code/mrisdal/exploring-survival-on-th...
But browse around, there are several that look pretty comprehensive and well documented at a first glance.
---
Also, if your friend wants a book to go along with their learning, look at "Hands On Machine Learning" by Geron. It's a great book anyway, AND the Github repo includes a whole series of Jupyter notebooks to go along with the book, including a handy "Open in Colab" link that will launch the notebooks directly in Colab.
See:
https://github.com/ageron/handson-ml3
https://www.oreilly.com/library/view/hands-on-machine-learni...
Join 4,500+ subscribers and get the best books mentioned on Hacker News every Thursday.
https://www.oreilly.com/library/view/hands-on-machine-learni...
https://www.oreilly.com/library/view/deep-learning-for/97814...
But if you really want to understand what's going on I would use a traditional ML textbook. I'm more of a no pain, no gain kind of person.