Effective Computation in Physics: Field Guide to Research with Python 1st Edition
| Anthony Scopatz (Author) Find all the books, read about the author, and more. See search results for this author |
Use the Amazon App to scan ISBNs and compare prices.
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
Customers who viewed this item also viewed
Editorial Reviews
About the Author
Kathryn Huff is a Fellow with the Berkeley Institute for Data Science and a postdoctoral scholar with the Nuclear Science and Security Consortium at the University of California Berkeley. In 2013, she received her Ph.D. in Nuclear Engineering from the University of Wisconsin Madison. She also holds a bachelor's degree in Physics from the University of Chicago. She has participated in varied research including experimental cosmological astrophysics, experimental non-equilibrium granular material phase dynamics, computational nuclear fuel cycle analysis, and computational reactor accident neutronics. At Wisconsin, she was a founder of The Hacker Within scientific computing group and has been an instructor for Software Carpentry since 2011. Among other professional service, she is currently an division officer in the American Nuclear Society and has served two consecutive years as the Technical Program Co-Chair of the Scientific Computing with Python (SciPy) conference.
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Product details
- Publisher : O'Reilly Media; 1st edition (August 4, 2015)
- Language : English
- Paperback : 550 pages
- ISBN-10 : 1491901535
- ISBN-13 : 978-1491901533
- Item Weight : 1.97 pounds
- Dimensions : 7 x 1.25 x 9.19 inches
- Best Sellers Rank: #166,773 in Books (See Top 100 in Books)
- #62 in Mathematical Physics (Books)
- #95 in Software Testing
- #106 in Data Modeling & Design (Books)
- Customer Reviews:
About the authors

Discover more of the author’s books, see similar authors, read author blogs and more

Kathryn Huff is a Fellow with the Berkeley Institute for Data Science and a postdoctoral scholar with the Nuclear Science and Security Consortium at the University of California Berkeley. In 2013, she received her Ph.D. in Nuclear Engineering from the University of Wisconsin Madison. She also holds a bachelor's degree in Physics from the University of Chicago. She has participated in varied research including experimental cosmological astrophysics, experimental non-equilibrium granular material phase dynamics, computational nuclear fuel cycle analysis, and computational reactor accident neutronics. At Wisconsin, she was a founder of The Hacker Within scientific computing group and has been an instructor for Software Carpentry since 2011. She is now the Chair of the Software Carpentry Foundation Steering Committee. Among other professional service, she is currently an division officer in the American Nuclear Society and has served three consecutive years on the organizing committee of the Scientific Computing with Python (SciPy) conference.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews right now. Please try again later.
If you want to learn python and no physics/science; this book IS NOT for you. If you are a scientist who wants to learn automation for you projects; this book IS for you.
I bought this book for learning python, I am not a scientist nor a phycicist. Every practice in this book revolves around physics and atoms, they are very hard to understand if you're not a scientist yourself.
First one hundred pages are decent python learning material, the rest is for automating atom science applications.
I should've done more research about this book before spending over 40 dollars for this. Well this was a lesson.
I wish I could give it better than 3 stars. If a greatly expanded second or third edition were available it would be great. Until then this is too little, too late.
Top reviews from other countries
This was once a good book but now find something more recent or there will be some frustration coming your way.









