Programming Concepts for Artists and Designers (mostly using python)