(This book is a Python introductory book suitable for Python readers of all levels. The book is divided into two parts: the first part introduces the basic concepts that Python programming must understand, including powerful Python libraries and tools such as matplotlib, NumPy and Pygal, as well as lists, dictionaries, if statements, classes, files and exceptions, code testing, etc. ;The second part puts theory into practice and explains how to develop three projects, including simple Python 2D game development, how to use data to generate interactive infographics, and create and customize simple web applications to help readers solve common programming problems and confused.)