Daniel Shiffman is a computer science professor, author, and creative coder. He is known for his work in the field of interactive and digital art, and has a passion for making coding accessible to everyone. Shiffman's book, Learning Processing, is a popular resource for beginners looking to learn the fundamentals of programming through visual art and design. He has also created a variety of educational videos and tutorials that have helped countless students around the world to understand complex coding concepts in a fun and engaging way.
Learning Processing by Daniel Shiffman is a comprehensive introduction to the world of creative coding. Through clear explanations and interactive examples, the book teaches the fundamentals of programming using the Processing language. Readers will learn how to create visual and interactive art, animations, and games, making it an essential resource for artists, designers, and anyone interested in exploring the intersection of code and creativity.
Individuals with a curiosity for creative coding and visual arts
Artists, designers, and students looking to expand their skills in digital media
Programmers interested in exploring the intersection of code and visual expression
The Nature of Code explores the intersection of programming and natural systems. Through clear explanations and interactive examples, Daniel Shiffman delves into the principles of physics, biology, and complex systems, showing how they can be simulated and manipulated using code. Whether you're a beginner or an experienced programmer, this book offers a fascinating journey into the world of computational nature.
Programmers and developers interested in creating simulations and visualizations of natural phenomena
Students and educators looking to explore the intersection of art, science, and technology
Individuals with a curiosity about the underlying principles of the world and how they can be translated into code