This document discusses controlling GPIO pins on the Raspberry Pi 3. It covers 5 GPIO functions including GPIO.setmode() and GPIO.setup(). An example program is provided to read input from a button and print output. The task is then presented to write a program that turns on an LED when a button is pushed. The solution program uses GPIO.input() to read the button and GPIO.output() to control the LED based on the button state. Finally, upcoming project demos on the Raspberry Pi are listed including using a buzzer, motion sensor, and camera.