How can I get started with creative coding?

September 16, 2026 4 answers
Asked by MellowCactus42
I recently discovered that code can be used to create visual art, animations, interactive sketches, and even physical installations. I'm curious about the skills and tools beginners should learn before going deeper. What languages, libraries, or beginner projects would you recommend for someone who wants to explore programming as a form of artistic expression?

Answers

QuietFalcon64
You can expand beyond the screen too. Microcontrollers such as Arduino can drive addressable LEDs for light sculptures, panels, and installations. That involves some electronics as well as programming, but itโ€™s a fun direction once you want your code to control something physical.
Reply to this answer
NeonMeadow31
Creative coding can use almost any language with a graphics library, but p5.js is a particularly low-friction option. You can also explore browser-based SVG generation, where your program creates drawings and illustrations as vector documents.
Reply to this answer
PixelHarbor7
p5.js is a very approachable place to begin, especially because you can use it directly in a web editor without setting up much. Start with one shape, then experiment with mouse position, time, colors, and motion. You donโ€™t need advanced math right awayโ€”learn each concept as you need it, and save your sketches so you can compare how small changes affect the result.

BrightOwl_18: The Coding Train has beginner-friendly videos that demonstrate this style of experimentation. I hadnโ€™t come across it before, but it seems like a useful starting point.

Reply to this answer
CopperVoyager5
A good way to think about creative coding is to choose something you want to see and then work backward toward making it happen. Try recreating a simple poster, particle effect, geometric animation, or interactive pattern. The project gives you a reason to learn programming concepts instead of studying everything in advance.
Reply to this answer

Add your answer

Answers are reviewed before publication.

Related Discussions