Right, the other thing i considered is that you could just create a company and “buy” the data from them for a ridiculous amount of money and then you have less requirement to detail the data. Similarly you could deem the data unsharable and fudge the provenance.
Like locks, it will only keep honest people honest.
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