The book provides a solid foundation in basic programming, so no previous coding experience is necessary, but enough advanced techniques and artistic theory are covered for it to appeal to programmers learning art, as well as more artistic types getting into programming.