For the club we will be using Learning Computing with Robots: Calico Version
This books starts off with very basic python and programming concepts. Every chapter builds on the last and presents newer and more advanced material. The Programming concepts are explained and presented with programming and robot exercises. We will be focusing on the robot exercises and supplementing some of our own here and there. We will also use a simulator as a test bed for many of exercises before porting them to the real robot.