Daniel Shiffman Books

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.

How do we create content on this page?
1
 Books: Learning Processing by Daniel Shiffman

Learning Processing

Daniel Shiffman

What's Learning Processing about?

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.

Who should read Learning Processing?

  • 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


2
 Books: The Nature of Code by Daniel Shiffman

The Nature of Code

Daniel Shiffman

What's The Nature of Code about?

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.

Who should read The Nature of Code?

  • 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