Introduction to Programming for Musicians and Digital Artists