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

Learning Processing summary

Brief summary

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.

Give Feedback
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.

    Give Feedback
    How do we create content on this page?
    More knowledge in less time
    Read or listen
    Read or listen
    Get the key ideas from nonfiction bestsellers in minutes, not hours.
    Find your next read
    Find your next read
    Get book lists curated by experts and personalized recommendations.
    Shortcasts
    Shortcasts New
    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

    People ❤️ Blinkist 
    Sven O.

    It's highly addictive to get core insights on personally relevant topics without repetition or triviality. Added to that the apps ability to suggest kindred interests opens up a foundation of knowledge.

    Thi Viet Quynh N.

    Great app. Good selection of book summaries you can read or listen to while commuting. Instead of scrolling through your social media news feed, this is a much better way to spend your spare time in my opinion.

    Jonathan A.

    Life changing. The concept of being able to grasp a book's main point in such a short time truly opens multiple opportunities to grow every area of your life at a faster rate.

    Renee D.

    Great app. Addicting. Perfect for wait times, morning coffee, evening before bed. Extremely well written, thorough, easy to use.

    4.8 Stars
    Average ratings on iOS and Google Play
    43 Million
    Downloads on all platforms
    10+ years
    Experience igniting personal growth
    Get started for free
    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 for free

    Learning Processing FAQs 

    What is the main message of Learning Processing?

    The main message of Learning Processing is to introduce beginners to the fundamentals of programming and visual design using Processing.

    How long does it take to read Learning Processing?

    Reading Learning Processing takes a few hours. The Blinkist summary can be read in a matter of minutes.

    Is Learning Processing a good book? Is it worth reading?

    Learning Processing is worthwhile for its clear explanations and practical projects that help grasp creative coding concepts effectively.

    Who is the author of Learning Processing?

    Daniel Shiffman is the author of Learning Processing.

    What to read after Learning Processing?

    If you're wondering what to read next after Learning Processing, here are some recommendations we suggest:
    • Big Data by Viktor Mayer-Schönberger and Kenneth Cukier
    • Physics of the Future by Michio Kaku
    • On Intelligence by Jeff Hawkins and Sandra Blakeslee
    • Brave New War by John Robb
    • Abundance# by Peter H. Diamandis and Steven Kotler
    • The Signal and the Noise by Nate Silver
    • You Are Not a Gadget by Jaron Lanier
    • The Future of the Mind by Michio Kaku
    • The Second Machine Age by Erik Brynjolfsson and Andrew McAfee
    • Out of Control by Kevin Kelly