but powerful rapid development languagealong with the integration tools needed to apply it in realistic development environments this combination arguably makes python unique among similar tools for instancetcl is good integration tool but not full-blown languageperl is powerful system administration language but weak integration tool but python' marriage of powerful dynamic language and integration opens the door to fundamentally faster development modes with pythonit' no longer necessary to choose between fast development and fast execution by nowit should be clear that single programming language can' satisfy all our development goals our needs are sometimes contradictorythe goals of efficiency and flexibility will probably always clash given the high cost of making softwarethe choice between development and execution speed is crucial although machine cycles are cheaper than programmerswe can' yet ignore efficiency completely but with tool like pythonwe don' need to decide between the two goals at all just as carpenter wouldn' drive nail with chainsawsoftware engineers are now empowered to use the right tool for the task at handpython when speed of development matterscompiled languages when efficiency dominatesand combinations of the two when our goals are not absolute moreoverwe don' have to sacrifice code reuse or rewrite exhaustively for delivery when applying rapid development with python we can have our rapid development cake and eat it tooon sinking the titanic