Some time ago I got a Raspberry Pi microcomputer (an older Model B) from Amazon and an Adafruit Pi Plate with a 16x2 character LCD. This has a 700 MHz single-core CPU with 512MB SDRAM and runs the Linux OS. The Gen2 Raspberry Pi has a 900 MHz quad-core CPU with 1024MB SDRAM – a definite step up in processing power for the same price. The Gen3 version has a 1.2GHz 64-bit quad-core ARMv8 CPU, built-in 802.11b/g/n wireless LAN, Bluetooth 4.1, and BLE. But wait - there's more! The Gen4 version has a 1.4GHz 64-bit quad-core ARMv8 CPU, built-in dual-band 802.11b/g/n/ac wireless LAN, Bluetooth 4.2/BLE and faster Ethernet - same price!

A lot of folks use the Python language for programming on a Raspberry Pi. A good way to learn Python can be found here or here.

It's easy to set up and once initialized you no longer need a keyboard, mouse, or monitor. Just plug in a 1.0 to 2.5 Ah cellphone charger depending on your model and ssh to it from another computer! I haven't decided what to do with it yet. But they're so inexpensive that I could get several for different projects. Thinking about a NAS server using an external hard drive, a Stratum 1 NTP time server, or perhaps a digipeater for APRS. Other hams have turned these into D-STAR hotspots. See tips at Western D-STAR and Charlotte D-STAR. Also take a look at NW Digital Radio, and this UHF radio that interfaces with the Raspberry Pi. Here's a low power 20m transmitter for WSPR! You could also set up a Raspberry Pi as a mesh node or an EMCOMM email server.