Second the Automate The Boring Stuff recommendation, especially if you're looking for a physical gift (or free online as mentioned)
Id also just in general recommend CS50-python as a free course for python. Engaging lectures, problem sets you can check your solutions, and you finish with a project of your own choosing. No programming background is needed. Don't buy a verified certificate, the whole course is free along with a free certificate
I deleted my 12 year old account over the latest privacy policy update which auto opted-in to using your data for unspecified AI purposes. There was some discussion here, and while a strava rep did give specific examples in their response, the privacy policy was not updated and continues to be both broad and auto opted-in with no way to opt out.
Regardless of the current use of AI, the broad privacy policy creates the potential to allow them to do many things with your data without telling you about it in the future. And that thread discusses some potential problematic uses that you could be opted into without ever knowing it.
The privacy policy needs to be more specific, and allow opting out (or better yet, make opt out the default).
And yeah, API change is pretty crap too.