Also, if you're somewhere where it's legal or at least accessible, it's not actually 100% true that at a casino the house always wins. It will take a little bit of effort to get started and you do need a small bit of infrastructure (but a cheap VPS or a SoC would actually do, depending on what you focus on), but it's not only possible, but can be fairly profitable to bet on sports. You do need some money in the bank to start, but there's a fair bit of resources on Github that can help you with data collection, analytics, etc. And places like the sportsbook subreddit or one of many forums out there where you can get a lay of the land.
I have no CS degree, hell, I haven't taken math since I failed AP Stats in 11th grade (tbf my teacher had a stroke in class 3 weeks before the test and died before he got to the hospital and it screwed up everyone and nobody in the class passed since this was just before we could bring cell phones to school, but still, that year was a wash). I haven't taken a formal math class since and I went to 8 more years of school after that. 3.5 years later I'm up 161 units which is just about viable (5%+ ROI is generally considered viable).
It's nice to work from home, hang out with likeminded fans in groupchats and reddit, and watch sports and make money. Now, it is still gambling. I've lost 32 straight picks in a row once - then Brentford beat City and made half of that back. It's not for the faint of heart, but it is a viable option if you are into sports, or statistics, or just hate making front ends as I do. Just don't buy anyone else's picks, they wouldn't be selling picks if they're actually making money.