In hindsight, I think the reason the Anaconda stripped me so quickly is that I had failed to recognise that the overheating had already damaged me quite badly.
That certainly wouldn't help, although overheating doesn't damage shields, as far as I recall. The -20% thermal resistance on your shields, on the other hand, would definitely be an issue - that's fixable with some engineering, either on the shields themselves or a shield booster.
Something that we all have to accept in ED is that you can't have one build that is good at everything. Your build right now is basically a non-combat ship with some weapons on it. No shield boosters, no shield engineering, no hull or module reinforcements. Lots of cargo space, though
Realistically, you can't build a good ship for bounty hunting and hauling cargo at the same time. If you have a "home" station then you can use your Python for different roles by swapping out modules before you head out, but you will not be taking down those Anacondas with the same build you're hauling 100+ tons of cargo.
As an aside, because I noticed your build has 6B sensors - the A-E scale is not a purely "best to worst" scale. B-graded modules have much higher integrity, which you don't care about, and also higher weight, which you do. Generally you want A or D rated modules - A being the "best" (highest performing, but not always most appropriate) and D being the lightest. That doesn't apply to weightless modules like fuel scoops, where the only reason to go for a lower grade is to keep your rebuy costs down.