However, the project has exploded, and very experienced developers now use it for things like data visualization and graphics. I started learning the basics and Ive been hooked ever since. There is a growing community that uses p5 to make art pieces that I really fell in love with. Don't get me wrong, coding is fun, and there most definitely is beauty in writing and devloping code, but p5 allows you to create abstract pieces of art like a painter on a canvas would. With complex algorithmic programming, you can create works of art while still learning about the algorithms/lines of code you just used in a fun and much more visual way. If any of this sounds interesting to you, here is a link to the commmunity of developers and their top p5 pieces.
If you're interested in getting started with p5, you'll want to follow
this set of video tutorials that takes you through setup, fundamentals of p5.js,
and some really fun coding challenges all step by step! (The Coding Train p5)
I actually made the sketch shown on this page. It's a representation of 2-Dimensional Perlin Noise. Here is a link to a my
with source code. Perlin Noise is an extremely powerful algorithm that is used often in procedural
content generation. It is especially useful for games and other visual media such as movies. The man who created it,
Ken Perlin, won an academy award for the original implementation.