Gift a journal for a monthly fun - math, popular science, computing...
I am a https://www.linuxvoice.com/ subscriber; the magazine is newcomer-friendly, covering stuff like games, programming, Raspberry Pi, history...
By coincidence, Oct 2015 issue teaches (python) profiling on prime numbers and the sieve method served as an example.