Python zal zeker mogelijk zijn maar het kan ook met tal van andere talen. Bijv. C, C++, C#, java en waarschijnlijk ook wel met visual basic..
Met een arduino met ethernetshield is ook mogelijk. Deze kan standalone draaien (geen pc aan) of misschien nog beter met een raspberry Pi2. Het is wel low-level allemaal dus boeken op tafel :-) maar wel leerzaam.
Zelf zou ik voor c of misschien wel java gaan. Deze talen worden op verschillende devices ondersteunt.