can do much more as shown in figure - for instanceapart from standalone useone of python' most common roles splits systems into frontend components that can benefit from python' ease of use and backend modules that require the efficiency of static languages such as cc++or fortran figure - hybrid designs whether we add python frontend interfaces to existing systems or design them in early onsuch division of labor can open up system to its users without exposing its internals when developing new systemswe also have the option of writing entirely in python at first and then optimizing as needed for delivery by moving performance-critical components to compiled languages and because python and modules look the same to clientsmigration to compiled extensions is transparent prototyping doesn' make sense in every scenario sometimes splitting system into python frontend and / +backend up front works best and prototyping doesn' help much when enhancing existing systems but where it can be appliedearly prototyping can be major asset by prototyping in python firstwe can show results more quickly perhaps more criticallyend users can be closely involved in the early stages of the processas sketched in figure - the result is systems that more closely reflect their original requirements on sinking the titanic in shortpython is really more than languageit implies development philosophy the concepts of prototypingrapid developmentand hybrid applications certainly aren' new but while the benefits of such development modes are widely recognizedthere has been lack of tools that make them practical without sacrificing programming power this is one of the main gaps that python' design fillspython provides simple conclusionpython and the development cycle