Using the Pi is just like operating a computer. Connect peripherals (keyboard, mouse, and monitor), power on the device, and you’re basically running a desktop computer from the ’90s. The Raspberry Pi 2 runs Raspbian Linux, which offers a graphical interface and since Linux has hundreds of development environments for programming languages — ranging from assembly and C/C++, Python and JavaScript — it’s almost assured the language you want to learn will be supported. Best of all, like the Arduino community, the Pi community is enormous.