Our systems are now restored following recent technical disruption, and we’re working hard to catch up on publishing. We apologise for the inconvenience caused. Find out more

Recommended product

Popular links

Popular links


Python for Scientists

Python for Scientists

Python for Scientists

3rd Edition
John M. Stewart, University of Cambridge
Michael Mommert, Universität St Gallen, Switzerland
August 2023
Paperback
9781009014809
£31.99
GBP
Paperback
USD
eBook

    The third edition of this practical introduction to Python has been thoroughly updated, with all code migrated to Jupyter notebooks. The notebooks are available online with executable versions of all of the book's content (and more). The text starts with a detailed introduction to the basics of the Python language, without assuming any prior knowledge. Building upon each other, the most important Python packages for numerical math (NumPy), symbolic math (SymPy), and plotting (Matplotlib) are introduced, with brand new chapters covering numerical methods (SciPy) and data handling (Pandas). Further new material includes guidelines for writing efficient Python code and publishing code for other users. Simple and concise code examples, revised for compatibility with Python 3, guide the reader and support the learning process throughout the book. Readers from all of the quantitative sciences, whatever their background, will be able to quickly acquire the skills needed for using Python effectively.

    • Accompanied by a Jupyter Notebook repository containing all the code elements featured in the book
    • Provides a complete introduction to the basics of Python and packages that are relevant for scientific programming
    • Assumes no previous knowledge of any programming language
    • Employs examples from many different fields

    Reviews & endorsements

    'This volume provides an important update to the resources available to physicists and other scientists who manipulate quantitative data for one of their most common tasks: computation … The focus is on providing the practicing scientist a clear, concise guide to an important resource, and the author has chosen his topics appropriately. Both Python and this book deserve wide circulation.' Computing Reviews

    'I highly recommend this book as a practical guide to real-life scientific programming. The book is well written, interspersed with great humor, and is presented from the viewpoint of a researcher who wants others to avoid suffering the same pitfalls and mistakes that he experienced.' The Leading Edge

    '… this book is still an excellent starting point to put you on the tracks to master the language and enjoy the marvels of the latest version of Python.' Adhemar Bultheel, European Mathematical Society (euro-math-soc.eu)

    'The book is well written, and would be a very good choice for a course for scientists learning Python. It would also be an excellent choice for self-study. … Highly recommended.' R. Bharath, Choice

    See more reviews

    Product details

    August 2023
    Paperback
    9781009014809
    304 pages
    243 × 169 × 16 mm
    0.53kg
    Available

    Table of Contents

    • 1. Introduction
    • 2. About Python
    • 3. Basic Python
    • 4. NumPy – Numerical math
    • 5. SciPy – Numerical methods
    • 6. Matplotlib – Plotting
    • 7. SymPy – Symbolic math
    • 8. Pandas – Data handling
    • 9. Performance Python
    • 10. Software development tools
    • Index.
    Resources for
    Type
    Chapter 3 notebook
    Size: 8.64 KB
    Type: application/zip
    Chapter 4 notebook
    Size: 36.66 KB
    Type: application/zip
    Chapter 5 notebook
    Size: 298.29 KB
    Type: application/zip
    Chapter 6 notebook
    Size: 866.17 KB
    Type: application/zip
    Chapter 7 notebook
    Size: 374.39 KB
    Type: application/zip
    Chapter 8 notebook
    Size: 27.29 KB
    Type: application/zip
    Chapter 9 notebook
    Size: 3.06 KB
    Type: application/zip
    Download all notebooks for this title
    Size: 1.58 MB
    Type: application/zip