Some prior programming knowledge will be helpful.
All the other requirements will be mentioned at the relevant points in the respective chapters.