I will also add that if you're finding scheduling conflicts to be a problem with finishing homework, Udacity is offering CS101 and CS373 without homework deadlines.
http://www.udacity-forums.com/cs373/questions/34839/we-are-l...
For noobs like me I highly recommend the CS101 course, I found that a lot of stuff I was struggling with in Learn Python the Hardway (a great resource as well by the way and many thanks to Zed for making it available) and other sources online became clearer to me during the CS101 course.
I am looking forward to CS253:Web Application Engineering next.
As CS373 progressed it got more complex: you worked from some helper code (like a matrix class) and had multiple test cases to test your program.