(As an introductory book on data analysis, this book introduces the whole process of data analysis based on Python language. The content of this book covers data acquisition (i.e. the design of web crawler program), preliminary data cleaning and processing, modeling and analysis using machine learning algorithms, and displaying data and results using visual methods. First of all, this book will not involve too high-level grammar, but we still hope that readers have a certain grammatical basis in order to better understand the content of this book. Secondly, this book focuses on the application of Python to complete some data analysis and data processing, that is, how to use Python to complete the work, rather than focusing on the principle of Python language syntax. The purpose of this book is to make beginners have a very intuitive feeling about the data analysis process itself and python language, so as to lay a foundation for further study in the future. Finally, readers do not have to read the book in order, because each chapter is hierarchical and can be arranged according to their interests or needs. For example, Chapter 5 introduces some practical small projects, which are very interesting and not difficult. After learning the previous content, you can read this part.)