Discover how to create compelling data visualizations using Processing, an open-source drawing and development environment.
Overview
Syllabus
Introduction
- Welcome
- What you should know
- Using the exercise files
- Overview of data visualization
- Installing Processing
- Overview of Processing
- Exploring libraries
- Basic setup
- Drawing points
- Drawing lines
- Drawing ellipses and circles
- Drawing arcs
- Drawing rectangles and squares
- Drawing quadrangles
- Drawing triangles
- Drawing polygons
- Drawing simple curves
- Drawing complex curves
- Drawing Bézier curves
- Introduction to variables
- Understanding variable scope
- Modifying variables
- Creating arrays
- Modifying arrays
- Creating strings
- Modifying strings
- Incorporating randomness
- Using Perlin noise
- Shuffling with Java
- Specifying line attributes
- Changing placement modes
- Understanding color attributes and functions
- Exploring color spaces
- Using color palettes
- Transforming the grid
- Exploring the attribute matrix
- Building code blocks
- Writing a while loop
- Using for loops
- Creating conditionals
- Working with easing
- Creating spirals
- Mouse tracking
- Hovering and clicking
- Understanding keyboard interaction
- Specifying fonts
- Using images
- Playing a video loop
- Exporting video
- Adding sound
- Creating functions
- Creating classes and objects
- Using embedded data
- Working with appended text data
- Working with appended tabular data
- Reading XML data
- Generating dot plots
- Building scatter plots
- Making line plots
- Creating bar charts
- Checking out examples of maps, hierarchies, and networks
- Introducing some principles of 2D design
- Understanding color theory
- Interacting with zooming, rotating, and sliding
- Implementing slicing
- Using rollovers
- Introducing the GUI libraries
- Sharing via OpenProcessing and other sites
- Saving as a desktop application
- Saving as JavaScript
- Saving as an Android application
- Where to go from here
Taught by
Barton Poulson