I've been figuring out how to use this open source program called, "Processing". You can download it for free and find tutorials on the Processing website.
I created the image above with one of the simple beginning codes, and the images below were created by modifiying that code.
Then I figured out how to code different colors.
I drew this with a mouse.