Skip to main content

Reading List

Computing 2- Computational Physics, 2021/22, Semester 1, 2
Dr Gavin Burnell
Tutor information is taken from the Module Catalogue

There are many many general Python programming text books available, although relatively few are specifically directed towards scientifc programming and data analysis. For general python programming, I like the O'Reilly books:

Introducing Python : modern computing in simple packages ISBN: 9781449361198 (e-book) by Bill Lubanovic (O'Reilly)  

Learning Python by Mark Lutz , David Ascher (O'Reilly)  

Note however, that many general books on Python seem to consist of little more than reprinting the (freely available) online manual pages coupled with a selection of listings of some slightly random programs that the authors found on the internet that pupport to demonstrate various bits of code. These books are of dubious value for money at best.

Specific titles that cover using Python for scientific computing include:

A student's guide to Python for physical modeling ISBN: 9780691180571 (pbk.) : £19.95; 9780691180564 (hbk.) : £62.95 by Jesse M. Kinder & Philip Nelson (Princeton University press)

Numpy Beginner's Guide ISBN: 9781785288838 (e-book) - Second Edition by Ivan Idris (Packt Publishing Ltd)  

Effective computation in physics : Field Guide to Effective Research with Python by Anthony Scopatz and Kathryn Huff (O'Reilly)

This list was last updated on 14/12/2018