I agree on the data processing part - Mathematica is great for those things. But why your first "go to" for running the device is Python and not Mathematica?
Python has a smaller footprint, starts up quickly for cron jobs, has a permissive license, isn't going to try to authenticate against some server, etc.
Now if you want an interactive control panel for real time work, that I would maybe do in Mathematica