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.