So I just finished the problem, but was getting back an error about an incorrect length of the list.
cubes_by_four = [x**3 for x in range(1,11) if (x**3) % 4 == 0] print cubes_by_four
I changed it to
cubes_by_four = [(x**3) for x in range(1,11) if (x**3) % 4 == 0] print cubes_by_four
which allowed it to pass, but I don't see why it didn't just work in the first place. Were these parenthesis really needed?