(This book combines machine learning, data analysis and python language, and explains how to apply algorithms to real-world tasks in an easy to understand way through examples.The book consists of 20 chapters and is roughly divided into four parts. The first part introduces Python toolkit, including scientific computing library numpy, data analysis library pandas and visualization library Matplotlib; The second part explains the classical algorithms in machine learning, such as regression algorithm, decision tree, integration algorithm, support vector machine, clustering algorithm, etc; The third part introduces the commonly used algorithms in deep learning, including neural network, convolutional neural network and cyclic neural network; The fourth part is the actual project, which applies the algorithm model to the actual business based on the real data set.This book is suitable for beginners and enthusiasts interested in artificial intelligence, machine learning, data analysis and so on.)