I can only speak as to what I've learned from a friend (who did it for a while, but wasn't confident enough that it wouldn't end in disaster):
He used a program and API feeds w/ Python to design a program to find arbitrage opportunities across different trading platforms. In theory, seems like it should have worked great, but the issue is that so many of the trading platforms are unstable. His program would be trying to make trades and they'd be bounced and on some occasions he'd be stuck holding positions he didn't want because of it.
I will say though, it is worth a try! You will doubtless learn a lot from the experience, plus all the platforms I know of charge only a small % fee (as opposed to a fixed minimum fee per trade), so it is possible to start out just trading very small amounts of cash equivalent with minimal opportunity for loss.
Please keep me updated on how it goes, I've added you as a follow :)