For centuries, data visualizations like charts and infographics have been used to communicate critical information and promote social change. In this course, you will learn to program through using real-world data to create static and interactive data visualizations, similar to those seen in news outlets like The New York Times. This course will be taught in Javascript and will use tools like p5.js to make it easy to create interactive programs from day 1. During the length of the course, we will cover most of the content of an introductory programming course, though content will be scaled to fit the needs and experience of students. In addition to coding, we will also learn about the ways that data have been used in the past and present to tell stories about topics like public health, racism, and climate change.