in closinghere' less tangible but important aspect of python programming common remark among new users is that it' easy to "say what you meanin python without getting bogged down in complex syntax or obscure rules it' programmer-friendly language in factit' not too uncommon for python programs to run on the first attempt as we've seen in this bookthere are number of factors behind this distinction--lack of declarationsno compile stepssimple syntaxuseful built-in objectspowerful librariesand so on python is specifically designed to optimize speed of development (an idea we'll expand on in for many usersthe end result is remarkably expressive and responsive languagewhich can actually be fun to use for real work for instancethe calculator programs of this were initially thrown together in one afternoonstarting from vagueincomplete goals there was no analysis phaseno formal designand no official coding stage typed up some ideas and they worked moreoverpython' interactive nature allowed me to experiment with new ideas and get immediate feedback since its initial developmentthe calculator has been polished and expanded muchof coursebut the core implementation remains unchanged naturallysuch laid-back programming mode doesn' work for every project sometimes more upfront design is warranted for more demanding taskspython has modular constructs and fosters systems that can be extended in either python or and simple calculator gui may not be what some would call "serioussoftware development but maybe that' part of the pointtoo pycalca calculator program/object