This is his second AoPS course (first was Intro to Programming) and I like their material.
Did he do the Intro to Programming as a Class? I don't see books? How old was he when he completed it. Just wondering if it was something my son could do as self study this summer.
He was 10.5 when he did it. It was a difficult course and I found a tutor after he was about 75% through with the course. The tutor helped him some with the course but they did not always follow the "assignments" but I am pretty impressed with how much he knows at this stage. I think khanacademy.org udacity.com and maybe also codeacademy.com also have some beginner courses.
Overall I would recommend the AoPS Python course based on my sons experience with it. See how he goes with it and if he needs help try to find a tutor but he may be fine and even if we did not have the tutor, my son learned a lot from the course.