Phidgets
Phidgets are programmable USB sensors. Simply plug in a sensor, write code in your favorite language and go!
You can use Phidgets with Python, Java, C# and Swift.
You can use Phidgets with all major operating systems. This includes Windows, macOS and Linux.