My son also did the AoPS Intro to Python course over the summer and it was difficult but he really liked it. He struggled with some of the homework and I was lucky enough to find a tutor to spend time with him. It turned out that the tutor did not follow the Python course too much but as he had taught kids before, he showed my son some interesting things. He also helped DS on homework sometimes.
Now when DS comes across a difficult math question he will oftentimes go try to write a Python code to find the answer also. He enjoys being able to program.