python & session if you've bought this bookyou may already know what python is and why it' an important tool to learn if you don'tyou probably won' be sold on python until you've learned the language by reading the rest of this book and have done project or two but before we jump into detailsthis first of this book will briefly introduce some of the main reasons behind python' popularity to begin sculpting definition of pythonthis takes the form of question-and-answer sessionwhich poses some of the most common questions asked by beginners why do people use pythonbecause there are many programming languages available todaythis is the usual first question of newcomers given that there are roughly million python users out there at the momentthere really is no way to answer this question with complete accuracythe choice of development tools is sometimes based on unique constraints or personal preference but after teaching python to roughly groups and over , students during the last yearsi have seen some common themes emerge the primary factors cited by python users seem to be thesesoftware quality for manypython' focus on readabilitycoherenceand software quality in general sets it apart from other tools in the scripting world python code is designed to be readableand hence reusable and maintainable--much more so than traditional scripting languages the uniformity of python code makes it easy to understandeven if you did not write it in additionpython has deep support for more advanced software reuse mechanismssuch as object-oriented (ooand function programming developer productivity python boosts developer productivity many times beyond compiled or statically typed languages such as cc++and java python code is typically one-third to