CSSE120 – Introduction to Software Development (Robotics sections)
Resources for Robotics in Python
Line following (with Legos) -- describes the various approaches to line following and outlines how to systematically tweak the PID implementation to best follow the line.