has very active user community it contains number of state-of-the-art machine learning algorithmsas well as comprehensive documentation about each algorithm scikit-learn is very popular tooland the most prominent python library for machine learning it is widely used in industry and academiaand wealth of tutorials and code snippets are available online scikit-learn works well with number of other scientific python toolswhich we will discuss later in this while reading thiswe recommend that you also browse the scikit-learn user guide and api documentation for additional details on and many more options for each algorithm the online documentation is very thoroughand this book will provide you with all the prerequisites in machine learning to understand it in detail installing scikit-learn scikit-learn depends on two other python packagesnumpy and scipy for plotting and interactive developmentyou should also install matplotlibipythonand the jupyter notebook we recommend using one of the following prepackaged python distributionswhich will provide the necessary packagesanaconda python distribution made for large-scale data processingpredictive analyticsand scientific computing anaconda comes with numpyscipymatplotlibpandasipythonjupyter notebookand scikit-learn available on mac oswindowsand linuxit is very convenient solution and is the one we suggest for people without an existing installation of the scientific python packages anaconda now also includes the commercial intel mkl library for free using mkl (which is done automatically when anaconda is installedcan give significant speed improvements for many algorithms in scikit-learn enthought canopy another python distribution for scientific computing this comes with numpyscipymatplotlibpandasand ipythonbut the free version does not come with scikit-learn if you are part of an academicdegree-granting institutionyou can request an academic license and get free access to the paid subscription version of enthought canopy enthought canopy is available for python xand works on mac oswindowsand linux python( ,ya free python distribution for scientific computingspecifically for windows python( ,ycomes with numpyscipymatplotlibpandasipythonand scikit-learn introduction