Learning Processing Book Summary - Learning Processing Book explained in key points

Better than a summary

Learning Processing summary

Daniel Shiffman

Get started

No credit card required · Cancel anytime

Learning Processing by Daniel Shiffman is a comprehensive guide to programming with the visual arts in mind. It offers a beginner-friendly introduction to the world of creative coding using the Processing software.

Table of Contents

Learning Processing
Summary of key ideas

Learning the Basics of Programming

In Learning Processing by Daniel Shiffman, we start with the very basics of programming. Shiffman begins by introducing us to the Processing programming language, which he describes as a 'flexible software sketchbook and a language for learning how to code within the context of the visual arts.' We learn about the fundamental building blocks of programming such as variables, data types, control structures, loops, and functions.

Shiffman's teaching style is highly interactive and hands-on. He encourages us to follow along with the coding exercises and experiment with the code to understand the concepts better. We create simple graphical drawings and animations to apply the concepts we learn.

Understanding Object-Oriented Programming

After grasping the basics, we move on to understanding object-oriented programming (OOP). Shiffman explains the concept of objects and classes and how they can be used to create more complex and reusable code. We learn about inheritance, encapsulation, and polymorphism, the key principles of OOP.

Throughout this section, we continue to apply our knowledge by creating interactive visual programs. We learn how to manipulate shapes, colors, and images using Processing's built-in functions and libraries. Shiffman introduces us to the concept of vectors and forces, which we use to create simulations of physical systems such as bouncing balls and particle systems.

Exploring Advanced Topics in Processing

As we progress in our understanding, Shiffman introduces us to more advanced topics in Processing. We learn about 3D graphics and how to create and manipulate 3D objects in our programs. Shiffman also covers topics such as image processing, video manipulation, and creating interactive installations using Processing.

One of the highlights of the book is the chapter on 'Pixel Array', where we learn to manipulate individual pixels of an image. Shiffman also introduces us to the concept of shaders, which are small programs used to control the rendering of graphics. These advanced topics give us a deeper understanding of the capabilities of Processing and open up new possibilities for our creative projects.

Applying Our Knowledge in Creative Projects

In the final part of the book, Shiffman encourages us to apply our knowledge by working on creative projects. He introduces us to the concept of 'creative coding', where programming is used as a tool for artistic expression. We learn how to create generative art, interactive installations, and visualizations using Processing.

Throughout this section, Shiffman shares inspiring examples of projects created by artists and designers using Processing. He emphasizes the importance of experimentation and play in the creative coding process. By the end of the book, we have a solid understanding of programming fundamentals and are equipped to continue exploring the creative potential of Processing on our own.

Conclusion

In conclusion, Learning Processing by Daniel Shiffman is an excellent resource for anyone interested in learning creative coding with Processing. Shiffman's engaging writing style, hands-on approach, and emphasis on creativity make the learning process enjoyable and rewarding. Whether you're a beginner or an experienced programmer looking to explore the visual side of coding, this book provides a comprehensive introduction to the world of creative coding with Processing.

Buy on Amazon

More knowledge in less time

  • Read or listen

    Get the key ideas from nonfiction bestsellers in minutes, not hours.

  • Find your next read

    Get book lists curated by experts and personalized recommendations.

  • Shortcasts

    We've teamed up with podcast creators to bring you key insights from podcasts.

What is 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.

Learning Processing Review

Learning Processing (2008) by Daniel Shiffman is an essential read for anyone interested in programming and digital art. Here's why this book stands out:
  • Explores creative coding techniques that allow readers to blend programming and visual design seamlessly.
  • Provides numerous hands-on exercises and projects to reinforce learning and inspire experimentation.
  • Offers a refreshing approach to learning coding, making complex concepts accessible and stimulating 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

About the author

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.

Categories with Learning Processing

Book summaries like Learning Processing

People ❤️ Blinkist

Become a member of our community of 43 million people

4.76App Store

96k ratings

4.5Google Play

73k ratings

Laura H.

When I saw Blinkist had produced an infographic style Blink for the Rich Dad, Poor Dad book, it was a good reminder of the concepts I loved.

Jonathan A.

Clearly communicates the value proposition of the most popular book summaries and offers a relatable, tangible template that I can use immediately.

Renee D.

I'm absolutely thrilled that Blinkist now offers infographics! I can't get enough of them—they're such a fun and effective way to grasp and remember key points.

Get started

Trusted by the world's leading brands

brand logos from TikTok, Booking.com, Microsoft, Lyft, Babbel, Tier, LinkedIn, and Zalando

Powerful ideas from top nonfiction

Try Blinkist to get the key ideas from 7,500+ bestselling nonfiction titles and podcasts. Listen or read in just 15 minutes.

Get started

Learning Processing FAQs

The main message of Learning Processing is to introduce beginners to the fundamentals of programming and visual design using Processing.
Reading Learning Processing takes a few hours. The Blinkist summary can be read in a matter of minutes.
Learning Processing is worthwhile for its clear explanations and practical projects that help grasp creative coding concepts effectively.
Daniel Shiffman is the author of Learning Processing.

Featured Titles