Bwisialo has made an excellent series of of walkthrough videos with text explanations to most of the challenges. These are useful to learn the basics but also to keep you going in case you get stuck at one of the challenges.