code games. learn Python.
not direct python relevant: mathematical games and interesting problems, see also Martin Gardner