The Raspberry Pi is a credit-card sized computer that can perform many of the functions of a desktop computer. It has a 700MHz processor, 512MB of RAM, HDMI and USB ports, and runs Linux-based operating systems from a microSD card. While less powerful than a laptop, the Raspberry Pi provides an inexpensive platform for learning programming through languages like Python and experimenting with electronics. It has found applications as a desktop computer, game console, web server, and more. Later versions of the Raspberry Pi, such as the Raspberry Pi 3, increased processing power while maintaining a low price point.