this makes the language easier to learnunderstandand remember in practicepython programmers do not need to constantly refer to manuals when reading or writing codeit' consistently designed system that many find yields surprisingly uniform code by philosophypython adopts somewhat minimalist approach this means that although there are usually multiple ways to accomplish coding taskthere is usually just one obvious waya few less obvious alternativesand small set of coherent interactions everywhere in the language moreoverpython doesn' make arbitrary decisions for youwhen interactions are ambiguousexplicit intervention is preferred over "magic in the python way of thinkingexplicit is better than implicitand simple is better than complex beyond such design themespython includes tools such as modules and oop that naturally promote code reusability and because python is focused on qualityso toonaturallyare python programmers developer productivity during the great internet boom of the mid-to-late sit was difficult to find enough programmers to implement software projectsdevelopers were asked to implement systems as fast as the internet evolved in later eras of layoffs and economic recessionthe picture shifted programming staffs were often asked to accomplish the same tasks with even fewer people in both of these scenariospython has shined as tool that allows programmers to get more done with less effort it is deliberately optimized for speed of development--its simple syntaxdynamic typinglack of compile stepsand built-in toolset allow programmers to develop programs in fraction of the time needed when using some other tools the net effect is that python typically boosts developer productivity many times beyond the levels supported by traditional languages that' good news in both boom and bust timesand everywhere the software industry goes in between is python "scripting language"python is general-purpose programming language that is often applied in scripting roles it is commonly defined as an object-oriented scripting language-- definition that blends support for oop with an overall orientation toward scripting roles if pressed for one-lineri' say that python is probably better known as general-purpose pro for more complete look at the python philosophytype the command import this at any python interactive prompt (you'll see how in this invokes an "easter egghidden in python-- collection of design principles underlying python that permeate both the language and its user community among themthe acronym eibti is now fashionable jargon for the "explicit is better than implicitrule these principles are not religionbut are close enough to qualify as python motto and creedwhich we'll be quoting from often in this book is python "scripting language"