Effective Computation in Physics

Effective Computation in Physics

by Anthony Scopatz, Kathryn D. Huff

552 pages· 2015· ISBN 9781491901588
About
More physicists today are taking on the role of software developer as part of their research, but software development isn’t always easy or obvious, even for physicists. This practical book teaches essential software development skills to help you automate and accomplish nearly any aspect of research in a physics-based field. Written by two PhDs in nuclear engineering, this book includes practical examples drawn from a working knowledge of physics concepts. You’ll learn how to use the Python programming language to perform everything from collecting and analyzing data to building software and publishing your results. In four parts, this book includes: Getting Started: Jump into Python, the command line, data containers, functions, flow control and logic, and classes and objects Getting It Done: Learn about regular expressions, analysis and visualization, NumPy, storing data in files and HDF5, important data structures in physics, computing in parallel, and deploying software Getting It Right: Build pipelines and software, learn to use local and remote version control, and debug and test your code Getting It Out There: Document your code, process and publish your findings, and collaborate efficiently; dive into software licenses, ownership, and copyright procedures

Discuss Effective Computation in Physics with other readers

Join or start a book club for Effective Computation in Physics on Readfeed. Live chat, shared reading progress, and AI discussion questions — free to get started.

Frequently asked questions

How do I join a book club for Effective Computation in Physics?

Sign up free on Readfeed, then browse public clubs or start your own club with Effective Computation in Physics as the current read. Invite friends with a share link and discuss together with live chat and AI discussion questions.

Can I discuss Effective Computation in Physics with other readers online?

Yes. Readfeed book clubs let you chat live, share progress, and join discussions about Effective Computation in Physics with readers worldwide — whether your club is virtual, in-person, or hybrid.

Is Readfeed free?

Yes. Creating an account and joining book clubs is free. Sign up to find readers who love the same books and start discussing today.