what you need for this book this book assumes you know python and how to install library using easy_install or pip we do not rely on any advanced mathematics such as calculus or matrix algebra to summarize itwe are using the following versions throughout this bookbut you should be fine with any more recent onepython numpyscipy scikit-learn who this book is for this book is for python programmers who want to learn how to perform machine learning using open source libraries we will walk through the basic modes of machine learning based on realistic examples this book is also for machine learners who want to start using python to build their systems python is flexible language for rapid prototypingwhile the underlying algorithms are all written in optimized or +thereforethe resulting code is fast and robust enough to be usable in production as well conventions in this bookyou will find number of styles of text that distinguish between different kinds of information here are some examples of these stylesand an explanation of their meaning code words in text are shown as follows"we can include other contexts through the use of the include directivea block of code is set as followsdef nn_movie(movie_likenessreviewsuidmid)likes movie_likeness[midargsort(reverse the sorting so that most alike are in beginning likes likes[::- returns the rating for the most similar movie available for ell in likesif reviews[ ,ell return reviews[ ,ell[