Neither reputation nor badges are direct indicators of knowledge. They can be telling, but often more about what I'm interested in rather than what Im really good at.
Not too long ago I commented on someone's answer. They said:
I stand corrected. Aaron has a 58.8k reputation & obviously knows his stuff.
For all they knew, though, I could have obtained all of my reputation in a completely different topic, and not known anything at all about that conversation. I said as much:
Well, that's not necessarily cause and effect. In theory, I could have earned all my reputation answering Java questions and only know how to spell SQL Server. :-)
Even within a discipline, I can answer, say, SQL Server questions all day long, and earn all kinds of reputation and badges in those tags. That doesn't mean I know a lot; it could mean that I know how to search for answers on Google or on this site, and copy and paste or paraphrase. Or that I know a very narrow slice and answer a lot of questions pertaining to that slice. Any SQL Server expert (or in any discipline, really) should readily admit that very few, if any, can know everything about any technology.
Knowledge isn't something you can properly measure through metrics alone. Even many of the certification exams that exist are kind of a joke. They're very easy to brain-dump and - in my direct experience interviewing a lot of candidates with all kinds of MS* initials on their resume - are not necessarily indicative at all about the person's knowledge of the subject. They passed a test, that's all. Getting to their actual knowledge takes a lot more work, and there is some human element involved there in evaluation as well.
I'm not quite sure why you'd want to hide badges that you've earned. If you're that concerned that a head-hunter might contact you about a python job based on a single badge on Stack Overflow (very unlikely for anything to happen that way), you can always just tell them that you're not a python expert.
P.S. I don't think you are in any immediate danger of receiving a python badge. You have an answer with 100+ up-votes, yes, but to earn a bronze badge, you also must meet the minimum number of answers - 20. Currently you have 7. I also wouldn't worry too much about people seeing that you have a python badge and expecting that you are an expert in that technology.