Effective Computation in Physics with Python
Tags
Summary
Editor's review
Who it's for
A good fit for
- 物理、核工程、天文等专业的研究生与科研人员,需要把计算流程自动化
- 已有若干 Python 基础,想让科研代码更规范、可复用、可复现的读者
- 理工科高年级本科生,准备进入需要编程的科研课题或毕业设计
- 计算科学与科学计算方向的教学人员,可用作实践课程参考书
Not a good fit for
- 完全没有编程经验的零基础读者,直接阅读会显得跨度偏大
- 想系统学习物理理论(如量子力学、统计力学)推导的读者,本书不讲物理理论
- 只关心 Web 开发或业务后端开发的 Python 学习者
- 希望找深度学习框架实战案例的读者,本书侧重科研软件开发流程
Reading tips
- 按四部分顺序通读,但第1部分若已熟悉可快速浏览,把时间留给第9~12章的数据与并行部分
- 边读边把自己的研究代码放进去改造:先用 NumPy 重写数据循环,再补上版本控制与测试
- 第14章以后的工程内容不必等到学完再实践,可在自己的小项目里立刻使用 Git 与 pytest
- 配套官方代码示例动手运行,注意书中基于较早期 Python 生态,部分工具版本需按当前文档调整
About the publisher
Posts & Telecom Press is known for its strengths in science and technology, computing, and information and communications titles, and has extended its publishing into photography, art, software learning, and inspirational growth, giving it a fairly diverse range. Its catalog includes computing and communications works such as Refactoring and Patterns (Revised Edition) and Huawei Switch Learning Guide (Second Edition), alongside bilingual collector's editions such as The Little Prince (Chinese-English-French illustrated collector's edition), The Great Gatsby, and Three Days to See. Beijing Ten Years: 1980-1990 and Ghost Blade: WLOP Personal Illustration Collection reflect its presence in photography and art. Its authors include Antoine de Saint-Exupéry, Helen Keller, Joshua Kerievsky, Wang Da, Zhang Zhaozeng, and WLOP.
Contents
- Part I Getting Started
- Chapter 1 Introduction to the Command Line
- Chapter 2 Python Programming Basics
- Chapter 3 Basic Containers
- Chapter 4 Flow Control and Logic
- Chapter 5 Using Functions
- Chapter 6 Classes and Objects
- Part II Getting Your Hands Dirty
- Chapter 7 Analysis and Visualization
- Chapter 8 Regular Expressions
- Chapter 9 NumPy: Thinking in Arrays
- Chapter 10 Data Storage: Files and HDF5
- Chapter 11 Important Data Structures in Physics
- Chapter 12 Parallelization
- Chapter 13 Software Deployment
- Part III Getting It Right
- Chapter 14 Build Processes and Software
- Chapter 15 Local Version Control
- Chapter 16 Remote Version Control
- Chapter 17 Debugging
- Chapter 18 Testing
- Part IV Getting It Out There
- Chapter 19 Documentation
- Chapter 20 Publishing
- Chapter 21 Collaboration
- Chapter 22 Licenses, Ownership, and Copyright
- Chapter 23 Further Thoughts on Computational Physics
- Glossary
FAQ
这本书的中文版是谁翻译的,是哪家出版社出的?
这本书需要先学完 Python 才能读吗?
它是讲物理理论的,还是讲编程的?
书里讲的工具现在还能用吗?
这本书适合当教材用于课程吗?
Comments
Find this book
This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.