It is designed to give the illusion of physical reality for believability. I detest metagame designs that are made for full in game effectiveness with no sense of compromise and aesthetics.
The Python has advantages due to better power plant / internals = more shield cells, but even with lower firepower the FdL is a better mover and has good base shields. With shield cells out of the question (or suitably 'changed') would you still maintain that the Python has the advantage just due to firepower?
Yes. Also because when the FDL was first released I was in love with it. It seemed like the ideal bounty hunting ship and alot of us in Mobius were touting it as a better bounty hunter than any other ship at the time. We also were thinking that the handling compared to the Python was insanely good, maybe even as good as the Viper.
But after months of testing in both one on one pvp battles and in PVE, the handling ended up being about the same as the Asp, but with only slightly better shields, 151MJ versus 272MJ base respectively. The tests we ran in Python VS FDL handling ended up being marginal. The FDL cannot (as we once thought) get around the back side of a facing python regardless of flight tactics, whereas the Viper (post Python nerf) is easily able to out-maneuver the Python. We originally thought that the FDL could stay on the rear end of a Python at all times, but this ended up not being the case.
These facts combined with the Python ability to run A0 shield boosters in large amounts without having power issues allows the ship to never have to use shield cell banks even when head to head with FDL. The Huge plasma accelerator is easily avoidable by the Python assuming the Python pilot has decent flight skills, so we eliminate the fear of getting hit with huge plasma (which would turn the tide vs Python in a long fight). The third issue is that the Python has such a huge advantage power wise that you can literally lay into an FDL during the entire fight without running out of power, even with three large gimballed weapons firing continuously, which means the FDL pilot has a hard time just trying to keep shields up, let alone going on the offensive again. It becomes a system power balancing act for the FDL pilot, wheeas the Python pilot simply puts all pips to weapons and unloads.
Other advantages of the Python such as jump distance, more internal and hardpoint placements, and the lack of need for upgraded armor panels, not to mention the trading ability, still puts the Python at an clear advantage all around.
The last statement pains me because I genuinely like the FDL design and sound, and aesthetics versus the Python, but in outright battle performance, it just does not compare. According to FD, it is supposed to be the Pythons brother, born from the same pedigree as the Python.
But don't take my word for it. Run the tests yourself as well using standard scientific method. Obtaining a baseline of firepower and handling using multiple pilots with differing flying skills head to head. Then using the same sets weapons loadout on both ships, always making and apples to apples comparison, then changing loadouts to see if you can gain an advantage in each fight with the FDL.