These are interesting!
Since you said you like expressing yourself through coding though, have you tried Processing? It's actually a software based on programming and the use of variables, but you can create lots of cool pictures and effects with it. If you want more info about it you can PM me, but I actually had a workshop on it at a graphic design conference I was recently and it's just so interactive, cool and creative! I was never a fan of algebra though so I couldn't follow along very well with the variables parts D: