For anyone getting into the world of programming, the Raspberry Pi provides a great environment, and it's dirt cheap. Unlike a regular PC, the Pi has been designed from the outset around programming.
Sometimes, you don't have direct access to the Raspberry Pi running your project. Perhaps it's installed outdoors with no display and keyboard attached. Or maybe it was squeezed into a compact chassis ...