I've spent the last few years developing an analysis/wagering platform. It's entirely python for most data analysis and infrastructure with c++ for things that need to be performant e.g. certain models, bet sizing algorithms, etc. My choice of languages was entirely based on familiarity and not some analysis of best tool for the job. That said, coming from a career as a software engineer on trading desks, python/c++ is a very common pattern, and python would be my recommendation if you're looking to get started. Where it might be a question mark would be for certain desktop applications, but even then I'd build a python service for all data analysis and connect that to whatever language I used for the GUI.
|