1: fit proper shields. Size 6 bi weaves or 6A. Size 4 will not hold long as your opponents improve. If you want size 4, get imperial shields. You can get away with size 5, but on a python, thats really for trade more than combat.
2: get some good armour. Military grade. Take that paper thin skin off your ship, especially with those poor shields.
3: dont run empty slots. Stick some hull protection in there. Also one module protection will help you. Two maybe if you expect players rather than npc.
4: dont overdo the cargo. If you build bounty hunter/scavenger, why do you need so much space. 64t would be enough.
5: fit a fuel scoop. Then you can scavenge whilst being more self sufficient. (you have)
6:KWS is a good option for bounty hunting. Maximise that bounty.
7: for a scavenger i would consider an SRV as being worthwhile. Planet scavenging and salvage is a thing. (this also ties in with ship choice for ease of landing..) (you have)
8: consider other ships. Python is good. But you could do this in a smaller ship. Plenty to choose from. Alliance Chieftain, Viper mk4, Cobra mk3 all instantly spring to mind. There are others that do this well too. Krait Phantom. Federal dropship. Asp Explorer with good armour would work too. This is really down to personnal choice on what you enjoy flying.
9: how often do you plan on returning to stations? This can effect your weapons choice. Not often then minimal amounts of weapons that need reloading is reccomended.
https://s.orbis.zone/6vgl should give an example. Also note power prioritys. Essential with minimal engineerig.