Data Visualization with Processing

Data Visualization with Processing

Introduction

There are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning and prototyping. In this course, learn how to read, map, and illustrate data with Processing, an open-source drawing and development environment. Embark on projects that reinforce the concepts of drawing and interacting with data. Also learn how to take data from a spreadsheet to a full-fledged online, interactive experience.

Course Outline

  • Basics of Visualization
    • Overview of data visualization
  • Basics of Processing
    • Installing Processing
    • Overview of Processing
    • Exploring libraries
  • Basics of Drawing
    • 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
  • Variables
    • Introduction to variables
    • Understanding variable scope
    • Modifying variables
    • Creating arrays
    • Modifying arrays
    • Creating strings
    • Modifying strings
  • Drawing Attributes
    • 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
  • Dynamic Drawings
    • Building code blocks
    • Writing a while loop
    • Using for loops
    • Creating conditionals
    • Working with easing
    • Creating spirals