I thought the Python was already pretty much the second-best of the medium ships as far as combat goes? As far as the medium ships go, only the FDL really can compete with it and it brings it's own unique set of advantages and disadvantages (and that's just in combat, it also doesn't have the internal space the Python does) not to mention that the FDL is at the core of pretty much every single proposed balance change. In fact, I'd say that it in it's current state should be the benchmark for how effective a medium ship should be at things.
You also can't compare it to the Anaconda, which is quite literally in a different league by multiple metrics. Comparing the Python to the Anaconda is like comparing the FGS to the FedVette, which is hardly a fair comparison.
There's also the point that a ship equipped for trading should never be a credible threat to a ship properly equipped for combat. As the saying goes: "You can do anything, but not everything", which is particularly applicable for the Python being a multirole - it can do almost anything it wants if equipped properly, but it can't do everything at once. Before complaining about Pythons not being tough enough, try running one with the usual half-dozen SCBs coupled with resistance boosters.