This is what I am currently using on my Python. It's role is as an 'armed trader,' I just use it as the space equivilent of an Armored Car. It's a simple build, but does quite well.. if you wanted to just bounty hunt you could swap the Cargo Bays for Hull and Module Re-enforcement packages.
If you're going to be fighting in a Resource Extraction site, I also recommend going with Bi-Weave shields instead. This ship as a trade ship isn't quickly going from fight to fight so I use regular shields on it. Bi-Weaves are preferable for bounty hunting.
Though to be honest, the Python really excels in a 'multi role' situation. If you just want a pure combat ship, I recommend the Krait Mark II. It has all the same core internals so anything you have done with your Python can transfer over. It's a more nimble ship and while it's not quite as tough, it has the same fire power and it can launch a fighter.
Don't get me wrong, the Python is a tough ship.. it can certainly fight.. but if you end up like me and find that you don't enjoy combat in the Python as much as you thought you would, give the Krait a try.