Programming Data Visualizations: A Coding Toolkit for Processing 

  • Created by Joshua Davis
  • Course Duration 6 hours 42 mins
  • Price USD$
  • User Rating
  • Platform Skillshare
  • Course Link Explore Course
"Learning to code in Processing has liberated me as a designer. It allowed me to do things I could never have done by hand before." — Nicholas Felton


Have you ever wished to unlock a whole new level of creative freedom as a designer? Imagine being able to code stunning visualizations that were once beyond your reach. With the power of Processing, a coding language designed specifically for designers, you can transform your ideas into captivating data visualizations. In this article, we’ll explore how you can master data visualizations with Processing through an exciting online course taught by renowned information designer Nicholas Felton.

Course Overview

The online course provides a comprehensive introduction to Processing and its significance in the world of data visualizations. In just six bite-sized lessons, you’ll gain the skills and knowledge necessary to bring your visualizations to life. The course is thoughtfully organized, focusing on frequently asked questions and common scenarios based on Nicholas’s own work.

What You’ll Gain

By enrolling in this course, you’ll acquire a powerful toolkit of Processing skills that will revolutionize your approach to data visualizations. Processing empowers you to create graphic rules, incorporate data, and shape captivating visual narratives. With the techniques and insights shared in the course, you’ll be able to tell compelling visual stories that captivate your audience and convey complex information with ease.

Who This Course is For

This course is perfect for designers who are eager to expand their coding skills and leverage Processing for data visualizations. It’s also an excellent opportunity for technologists interested in the creative potential of Processing. Whether you’re a designer, a technologist, or simply someone passionate about data-drivenstorytelling, this course welcomes individuals from all backgrounds who are eager to explore the world of Processing and its applications in data visualizations.


One of the key aspects covered in the course is importing and working with data in Processing. You’ll learn how to import data from various formats, including CSV, XML, and JSON. With this skill, you’ll be able to harness the power of data and integrate it seamlessly into your visualizations. Manipulating and analyzing data sets will become second nature as you uncover unique insights and create visually stunning representations.


Creating effective graphic structures is crucial in data visualizations. In the course, you’ll discover how to build common structures such as rows, grids, concentric circles, lines, radial graphics, and mapped coordinates using Processing. By mastering these structures, you’ll have a solid foundation to express your data in visually engaging ways. The course also delves into variations and best practices for structuring your visualizations, enabling you to bring a unique touch to your projects.


Coding isn’t without its challenges, and debugging is an essential skill for any developer. In the course, you’ll learn about common debugging issues that arise in Processing and gain practical techniques to identify and fix errors. Nicholas Felton provides a helpful debugging checklist that will streamline your coding experience, ensuring smoother and more efficient development.


To truly elevate your visualizations, the course offers insights into refining your sketches. You’ll discover alternative shapes such as triangles and arcs, which can add visual interest and creative flair to your designs. Custom typography and color systems, including HSB and RGB, will help you craft aesthetically pleasing visualizations that convey your intended message with precision and impact.


Throughout the course, you’ll encounter real-life examples of data visualizations created with Processing. Nicholas Felton shares case studies that demonstrate the power of data-driven storytelling and highlight the successful techniques employed in notable projects. Analyzing these examples will inspire you and provide valuable insights into effective visualization strategies.


Congratulations! You’ve now gained a glimpse into the exciting world of data visualizations with Processing. The online course led by Nicholas Felton has equipped you with the essential skills and knowledge to create compelling visual narratives. By combining your design expertise with the power of coding, you’ll unlock a realm of creative possibilities. Enroll in the course today, and embark on a transformative journey where data becomes a powerful storytelling tool.

What’s Next?

If you’re hungry for more knowledge and want to further explore the realm of data visualizations, Nicholas Felton offers additional resources and courses on Skillshare. Expand your horizons and continue your learning journey with the guidance of an expert in the field.


Q: Is this course suitable for beginners in coding and Processing? A: While it’s recommended to have basic familiarity with Processing, the course is designed to cater to learners of various skill levels. Nicholas Felton provides clear explanations and step-by-step guidance, making it accessible even for those new to coding and Processing.

Q: Can I apply the techniques learned in this course to other coding languages? A: The focus of this course is specifically on using Processing for data visualizations. However, many concepts and principles covered in the course are transferable to other coding languages. The skills you acquire will undoubtedly enhance your overall coding proficiency.

Q: Are there any prerequisites for enrolling in this course? A: The course assumes a basic familiarity with Processing. If you’re new to Processing, it’s recommended to start with Nicholas Felton’s “Data Visualization: Designing Maps with Processing and Illustrator” course or his “Introduction to Data Visualization for Designers” course for a more general overview.

Q: Can I access thecourse materials and resources after completing the course?

A: Absolutely! Once you enroll in the course, you’ll have lifetime access to the course materials, including the downloadable .zip folder full of Processing sketches. You can revisit the resources, refer back to the lessons, and continue exploring and refining your skills at your own pace.

Q: Can I share my work and receive feedback from other learners? A: Yes, indeed! Collaboration and feedback are encouraged in this course. You’re invited to share your work, ask questions, and exchange feedback with fellow learners. Engaging with the community adds an extra layer of learning and fosters a supportive environment for growth.

Don’t miss out on this incredible opportunity to master data visualizations with Processing. Enroll in the course today and unleash your creative potential in the world of data-driven storytelling. Join Nicholas Felton on an exciting journey where coding and design converge to create impactful visual experiences. Sign up now and embark on a transformative learning adventure!