This book is intended for someone with a little programming experience. They do not need to be an expert-level programmer, but to have written some lines of code and be comfortable with looping, conditionals, and functions. Object oriented (class and object)-based programming isn't necessary, but is introduced in the book.
The book does not require a specialist workshop, although there will be a little soldering. This will be introduced later in the book.
The reader does not need to have any experience at all of electronics or making things, but hopefully a healthy interest in learning more, since some very basic concepts are introduced throughout the book. Being keen to build a robot, get it to do stuff, and find out what to do with it next is probably the most important aspect of the book.