Waarom Python?
Een Python script is gemiddeld 3 keer zo compact als bijvoorbeeld een Java script. Een compacte code is gemakkelijker te begrijpen, en dus ook gemakkelijker om te leren. Dit maakt het gemakkelijker voor programmeurs om in een kortere tijd applicaties te ontwikkelen (Rapid Application Development). Een voorbeeld van een systeem waarin Rappid Application Development mogelijk is, is Ignition.
Programmeurs gebruiken deze programmeertaal graag vanwege de verhoogde productiviteit die het mogelijk maakt. Omdat er geen compilatiestap is, is de edit-test-debugs ongelooflijk snel. Het debuggen van programma’s is eenvoudig. Een foute of slechte invoer zal namelijk nooit een segmentatiefout veroorzaken. In plaats daarvan wordt een uitzondering gegenereerd wanneer de interpreter een fout ontdekt. Wanneer het programma de uitzondering niet opvangt, drukt de interpreter een stacktracering af.
Een debugger op bronniveau maakt inspectie mogelijk van lokale en globale variabelen, evaluatie van willekeurige expressions, het instellen van breakpoints, stap voor stap door de code bladeren, enzovoort. De debugger is geschreven in de programmeertaal zelf en getuigt van de introspectieve kracht ervan. Aan de andere kant, is vaak de snelste manier om een programma te debuggen om een paar print statements toe te voegen aan de bron: de snelle edit-test-debug-cyclus maakt deze eenvoudige benadering zeer effectief.