Here's another. These pages interactively go over tuning pid controllers for position, velocity, and position with gravity compensation.
These docs are designed for high schoolers to learn about programming PID.