If you are a technical person, concentrate on metaskills (learning to think algorithmically and learning to do and read proofs is much more important than learning python and linear algebra).
I think more theoretical majors are better for metaskills (even if you are practically minded). But I know some will disagree.
Learn both data analysis and programming -- the world will be your oyster.
learning to think algorithmically and learning to do and read proofs is much more important than learning python and linear algebra
I agree in principle, but am not sure of how to focus on the metaskills in practice. In my experience, I mostly learned these kinds of metaskills by trying to get better at concrete object-level skills such as "python and linear algebra", and wouldn't even know how to practice just the metaskill.
(Legend is that the University of Helsinki's Computer Science department decided that the one mathy thing that CS majors ...