Buy New
-
To see product details, add this item to your cart.
Ships from: Amazon.com Sold by: Amazon.com
Buy New
-
To see product details, add this item to your cart.
Ships from: Amazon.com
Sold by: Amazon.com
Used - Very Good
-
To see product details, add this item to your cart.
Ships from: books_from_california Sold by: books_from_california
Used - Very Good
-
To see product details, add this item to your cart.
Ships from: books_from_california
Sold by: books_from_california
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
Get new release updates & improved recommendations
Something went wrong. Please try your request again later.
OK
Learning Scientific Programming with Python
Sorry, there was a problem loading this page. Try again.
Purchase options and add-ons
Learn to master basic programming tasks from scratch with real-life, scientifically relevant examples and solutions drawn from both science and engineering. Students and researchers at all levels are increasingly turning to the powerful Python programming language as an alternative to commercial packages and this fast-paced introduction moves from the basics to advanced concepts in one complete volume, enabling readers to gain proficiency quickly. Beginning with general programming concepts such as loops and functions within the core Python 3 language, and moving on to the NumPy, SciPy and Matplotlib libraries for numerical programming and data visualization, this textbook also discusses the use of Jupyter Notebooks to build rich-media, shareable documents for scientific analysis. The second edition features a new chapter on data analysis with the pandas library and comprehensive updates, and new exercises and examples. A final chapter introduces more advanced topics such as floating-point precision and algorithm stability, and extensive online resources support further study. This textbook represents a targeted package for students requiring a solid foundation in Python programming.
- ISBN-101108745911
- ISBN-13978-1108745918
- Edition2nd
- Publication dateDecember 10, 2020
- LanguageEnglish
- Dimensions6.69 x 1.29 x 9.61 inches
- Print length570 pages
Frequently bought together

This item: Learning Scientific Programming with Python
$46.09$46.09
Get it as soon as Monday, Sep 21
In Stock
$40.11$40.11
Get it Oct 2 - 7
Usually ships within 7 to 8 days
$27.53$27.53
Get it as soon as Sunday, Sep 20
In Stock
Total price: $00$00
To see our price, add these items to your cart.
Try again!
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.
Customers who viewed this item also viewed
Page 1 of 1 Start over
- Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to ProgrammingPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Sep 20
- Python Tools for Scientists: An Introduction to Using Anaconda, JupyterLab, and Python's Scientific LibrariesPaperbackFREE ShippingGet it Oct 2 - 7Usually ships within 7 to 8 days
- Numerical Recipes 3rd Edition: The Art of Scientific ComputingHardcoverFREE Shipping by AmazonGet it as soon as Monday, Sep 21Only 9 left in stock (more on the way).
- Numerical Python: Scientific Computing and Data Science Applications with Numpy, SciPy and MatplotlibPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Monday, Sep 21
Customers also bought or read
Page 1 of 1Start over
- Python Tools for Scientists: An Introduction to Using Anaconda, JupyterLab, and Python's Scientific Libraries
Paperback$40.11$40.11FREE delivery Oct 2 - 7 - Python Programming: An Introduction to Computer Science, Fourth Edition
Paperback$64.98$64.98FREE delivery Sun, Sep 20 - The Data Science Design Manual (Texts in Computer Science)
Hardcover$52.65$52.65FREE delivery Thu, Sep 24 - Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming#1 Best SellerFunctional Software Programming
Paperback$27.53$27.53Delivery Sun, Sep 20 - Python for Engineering and Scientific Computing: Practical Applications with NumPy, SciPy, Matplotlib, and More (Rheinwerk Computing)
Paperback$41.31$41.31FREE delivery Mon, Sep 21 - Python for Data Analysis: Data Wrangling with pandas, NumPy, and Jupyter
Paperback$43.99$43.99FREE delivery Oct 1 - 16 - A Student's Guide to Python for Physical Modeling: Second Edition
Paperback$26.60$26.60Delivery Tue, Sep 22 - Python Machine Learning By Example: Unlock machine learning best practices with real-world use cases
Paperback$29.55$29.55Delivery Mon, Sep 21 - Machine Learning with PyTorch and Scikit-Learn: Develop machine learning and deep learning models with Python#1 Best SellerSpeech & Audio Processing
Paperback$36.05$36.05FREE delivery Sun, Sep 20 - Statistics Every Programmer Needs: Practical Python implementations and quantitative methods
Paperback$56.99$56.99FREE delivery Sun, Sep 20 - Numerical Python: Scientific Computing and Data Science Applications with Numpy, SciPy and Matplotlib
Paperback$33.30$33.30Delivery Mon, Sep 21 - Doing Math with Python: Use Programming to Explore Algebra, Statistics, Calculus, and More!
Paperback$30.99$30.99Delivery Sun, Sep 20 - Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems
Paperback$49.50$49.50FREE delivery Mon, Sep 21 - Python 3: The Comprehensive Guide to Hands-On Python Programming (Rheinwerk Computing)
Paperback$53.79$53.79FREE delivery Sun, Sep 20 - Fundamentals of Data Engineering: Plan and Build Robust Data Systems
Paperback$40.00$40.00FREE delivery Sep 28 - Oct 14 - Mathematics of Machine Learning: Master linear algebra, calculus, and probability for machine learning
Paperback$44.30$44.30FREE delivery Mon, Sep 21 - The Hundred-Page Language Models Book: hands-on with PyTorch (The Hundred-Page Books)
Paperback$46.95$46.95FREE delivery Mon, Sep 21 - Fluent Python: Clear, Concise, and Effective Programming
Paperback$43.99$43.99FREE delivery Sun, Sep 20
Loading...
Editorial Reviews
Review
'This book is well illustrated and is supported by an extensive collection of resources online in the book's website, scipython.com. This site has code listings and solutions to exercises. I would readily recommend this book to any student (or even a colleague) who wishes to achieve a solid foundation in Python programming.' Vasudevan Lakshminarayanan, Contemporary Physics
Book Description
This fast-paced introduction to Python moves from the basics to advanced concepts, enabling readers to gain proficiency quickly.
About the Author
Christian Hill is a physicist and physical chemist currently working at the International Atomic Energy Agency. He has over 25 years' experience of programming in the physical sciences and has been programming in Python for 15 years. His research uses Python to produce, analyze, process, curate and visualize large data sets in the area of spectroscopy and plasma physics and material science.
Product details
- Publisher : Cambridge University Press
- Publication date : December 10, 2020
- Edition : 2nd
- Language : English
- Print length : 570 pages
- ISBN-10 : 1108745911
- ISBN-13 : 978-1108745918
- Item Weight : 2.34 pounds
- Dimensions : 6.69 x 1.29 x 9.61 inches
- Best Sellers Rank: #612,272 in Books (See Top 100 in Books)
- #254 in Mathematical Physics (Books)
- #442 in Introductory & Beginning Programming
- #528 in Python Programming
- Customer Reviews:
About the author
Follow authors to get new release updates, plus improved recommendations.

Discover more of the author’s books, see similar authors, read book recommendations and more.























