Cons It would be perfect to include some theoritical explanations too.
Summary
I really liked the this course. The material presented was "really a lot", and I feel it just touched the surface. I think that this course can be easily broken down to more detailed couple of courses with more exercises.