Beginner Level Users.
Assuming no prior knowledge of programming, the book offers a progressive course that:
- integrates practice and theory;
- provides practical exercises at every stage;
- provides revision questions; and
- provides development questions to help students take the subject further.