This book introduces how to use Python to develop scientific computing applications. In addition to introducing numerical calculations, it also focuses on how to create interactive 2D and 3D images, how to design exquisite program interfaces, how to combine it with high-speed computing programs written in C language, and how to write sound and image processing algorithms. The Python extension libraries covered in the book include NumPy, SciPy, SymPy, matplotlib, Traits, TraitsUI, Chaco, TVTK, Mayavi, VPython, OpenCV, etc. The application fields involved include numerical operations, symbolic operations, two-dimensional charts, three-dimensional data visualization, three-dimensional animation demonstrations, image processing, and interface design. The book uses a large number of examples to guide readers to gradually learn in depth. Each example program has a detailed explanation and can run normally in the operating environment recommended by this book. In addition, this book is accompanied by a large number of charts and illustrations, striving to reduce long theoretical introductions and formula derivation, so that readers can learn and master theoretical knowledge through examples and data.