To learn CS, Programming, and Python, I'm currently working through:
6.00x (MIT's edX Intro to CS course), Python https://www.edx.org/courses/MITx/6.00x/2012_Fall/info
CS101 (Udacity's Intro to CS course), Python http://www.udacity.com/overview/Course/cs101/CourseRev/apr20...
Python the Hard way (Zed Shaw's online book), Python http://learnpythonthehardway.org/book/
Code Academy, (Python track), Python http://www.codecademy.com/tracks/python
I consider 6.00x and CS101 to be my CS foundation and Python Hard way and Code Academy to be brush-up on the Python/programming. Working through all these in tandem really hits my brain in 4 different but complementary angles.