Buy used:
$19.53
$3.98 delivery February 20 - 21. Details
Or fastest delivery February 14 - 20. Details
Used: Very Good | Details
Condition: Used: Very Good
Comment: Item in very good condition! Textbooks may not include supplemental items i.e. CDs, access codes etc...
Access codes and supplements are not guaranteed with used items.
Kindle app logo image

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.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Numerical Python: A Practical Techniques Approach for Industry 1st ed. Edition

4.5 4.5 out of 5 stars 9 ratings

Numerical Pythonby Robert Johansson shows you how to leverage the numerical and mathematical modules in Python and its Standard Library as well as popular open source numerical Python packages like NumPy, FiPy, matplotlib and more to numerically compute solutions and mathematically model applications in a number of areas like big data, cloud computing, financial engineering, business management and more.

After reading and using this book, you'll get some takeaway case study examples of applications that can be found in areas like business management, big data/cloud computing, financial engineering (i.e., options trading investment alternatives), and even games.

Up until very recently, Python was mostly regarded as just a web scripting language. Well, computational scientists and engineers have recently discovered the flexibility and power of Python to do more. Big data analytics and cloud computing programmers are seeing Python's immense use. Financial engineers are also now employing Python in their work. Python seems to be evolving as a language that can even rival C++, Fortran, and Pascal/Delphi for numerical and mathematical computations.

Editorial Reviews

Review

“Python’s numerical and mathematical modules aren’t just appreciated by coders working in the sciences … . It is for these fields that Johansson has written this detailed guide. … Johansson helps you brush up on problem solving, mathematics, algorithms, data, and even serialisation. … The book is a valuable reference across many fields.” (The MagPi, Issue 43, March, 2016)

From the Back Cover

Numerical Python by Robert Johansson shows you how to leverage the numerical and mathematical capabilities in Python, its standard library, and the extensive ecosystem of computationally oriented Python libraries, including popular packages such as NumPy, SciPy, SymPy, Matplotlib, Pandas, and more, and how to apply these software tools in computational problem solving.Python has gained widespread popularity as a computing language: It is nowadays employed for computing by practitioners in such diverse fields as for example scientific research, engineering, finance, and data analytics. One reason for the popularity of Python is its high-level and easy-to-work-with syntax, which enables the rapid development and exploratory computing that is required in modern computational work. After reading and using this book, you will have seen examples and case studies from many areas of computing, and gained familiarity with basic computing techniques such as array-based and symbolic computing, all-around practical skills such as visualisation and numerical file I/O, general computational methods such as equation solving, optimization, interpolation and integration, and domain-specific computational problems, such as differential equation solving, data analysis, statistical modeling and machine learning. Specific topics that are covered include:
  • How to work with vectors and matrices using NumPy
  • How to work with symbolic computing using SymPy
  • How to plot and visualize data with Matplotlib
  • How to solve linear and nonlinear equations with SymPy and SciPy
  • How to solve solve optimization, interpolation, and integration problems using SciPy
  • How to solve ordinary and partial differential equations with SciPy and FEniCS
  • How to perform data analysis tasks and solve statistical problems with Pandas and SciPy
How to work with statistical modeling and machine learning with statsmodels and scikit-learn
  • How to handle file I/O using HDF5 and other common file formats for numerical data
  • How to optimize Python code using Numba and Cython

Product details

  • Publisher ‏ : ‎ Apress; 1st ed. edition (October 2, 2015)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 512 pages
  • ISBN-10 ‏ : ‎ 1484205545
  • ISBN-13 ‏ : ‎ 978-1484205549
  • Item Weight ‏ : ‎ 1.96 pounds
  • Dimensions ‏ : ‎ 7 x 1.16 x 10 inches
  • Customer Reviews:
    4.5 4.5 out of 5 stars 9 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
robert johansson
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

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

Customer reviews

4.5 out of 5 stars
9 global ratings

Review this product

Share your thoughts with other customers

Top reviews from the United States

  • Reviewed in the United States on February 19, 2016
    In the last 50 years there are two things that have emerged in a technological world. First, applied mathematics has moved much more into numerical methods than in trying to solve problems analytically. The second thing that has emerged is that computing has both led and followed the numerical computing revolution. Python, amongst languages, is arguably a language with links to optimized code (such as C or Fortran) plus a language capable of a plethora of tasks, including scientific calculation, statistical modelling, network analysis, machine learning, language processing, and so forth. Johansson's book fits beautifully into a niche where serious science or other endeavour requires both some cookbook code and explanation of some basics. This book steps beautifully through from setting up to topics that will help a person with intermediate mathematical understanding and basic Python programming skill implement practical and useful code. There is a coding consistency that allows the user to add and modularise code blocks, if required. There is the support of code online. As a fairly critical consumer of literature purporting to be of practical industry use, my sense is that this book exceeds expectations.
    12 people found this helpful
    Report
  • Reviewed in the United States on February 27, 2018
    Great book; I chose it because I wanted to go deeper into Python for mathematical calculations. The book will walk you through the packages you need to perform several calculations in scientific computing with Python. It will tell you how to install the packages, how to launch them, and how to use them. Check the table of contents to confirm the topics you're looking for are covered.
    2 people found this helpful
    Report
  • Reviewed in the United States on September 1, 2016
    This is a true gem! If you are looking for a single book to get you up to speed on numerical and scientific computing in Python this is it. The book is full of useful code snippets and the all the code is available through github. What is unique about this book is the breadth of numerical methods applications it covers including from non-linear equation solving to ode's and pde's and everything in between. It even features chapters on statistics and machine learning. The last chapter deals with code optimization including a discussion of Cython. There is also a very nice short (100 page) summary of the book available from the authors github account (google it) which contains even material not in the book on parallel computing via MPI, OpenMP (via Cython), and GPU (using pyopencl). I highly recommend it.
    10 people found this helpful
    Report
  • Reviewed in the United States on June 11, 2018
    Wonderful book, by far the best I have found about SymPy. Goes through a large selection of topics and will get you ready for math in Python.
  • Reviewed in the United States on December 9, 2016
    Great introductions to Python mathematics/science packages presented in a much friendlier format than typical on-line documentation. Important methods are emphasized and coverage is extensive. Provides a general orientation to standard practices, what can be accomplished, and where to go for further details. This is a good place to start before digging into on-line docs.
    3 people found this helpful
    Report
  • Reviewed in the United States on October 8, 2017
    I was very frustrated that every single line of code included in the book was typed on an interactive tool. This is NOT how things are done in industry. The author should have shown the algorithms in terms of .py files and how you call python files from other programs. So I download the code from GitHub hoping I'll find the answer there. Yep, there are the .py files. However, the author comments every line as "IN[1]", OUT[1], etc. It is just a comment so that is OK, but still, I wish that the code had been shown as .py files in the book.
    3 people found this helpful
    Report

Top reviews from other countries

Translate all reviews to English
  • PL76
    5.0 out of 5 stars Sehr gutes Kochbuch für Python-Anwender
    Reviewed in Germany on March 2, 2016
    Dieses Buch ist ein sehr gutes Kochbuch für Python-Anwender, die häufig mit den wohlbekannten (open source) Python-Libraries NumPy, SciPy, SimPy, Matplotlib usw. arbeiten.
    Das Buch ist nicht geeignet für Python-Einsteiger - es werden hier keine Grundlagen der Programmierung und insbesondere, um Python zu lernen, gehandelt. Dafür eignen sich andere Bücher, m.E. am Besten zu empfehlen ist "Beginning Python: From Novice to Professional" (2nd Edition) von Magnus Lie Hetland.
    Für diejenigen, die stattdessen schon einigermaßen fit in Programmieren sind und Python gut kennen, kann die Nutzung der o.g. Bibliotheken, die nicht zur Python Standard Library gehören, in Frage kommen. Besonders, wenn Python als Tool für technische/wissenschaftliche Berechnungen dienen soll. Leider gibt es viel zu viel über diese Bibliotheken in Internet-Foren sowie Tausende von Seiten auf den offiziellen Webseiten.
    Um nicht zu viel Zeit in Stöbern und Lesen zu verlieren und schnell einsteigen zu können, hilft dieses Buch wirklich sehr. Hier wird die Verwendung von NumPy, SimPy und Matplotlib in den ersten Kapiteln gezeigt, um eine Vielzahl an möglichen Aufgaben zu erledigen. Dies wird dann die Basis sein, um sowohl rechnerisch als auch graphisch weitere Probleme anzugehen. Die Lösung von Gleichungssystemen sowie gewöhnlichen und partiellen Differentialgleichungen (ganz interessant der Teil über die Finite Elementenmethode), die Integralrechnung, Statistik, Machine Learning werden gut und praktisch erklärt - auf die passende Bibliothek für jedes von diesen Themen wird auch eingegangen.
    Last but not least: das letzte Kapitel beschäftigt sich mit der Codeoptimierung bzw. mit der Steigerung der Rechenschnelligkeit durch just-in-time Kompilation (via Numba) und ahead-of-time Kompilation (Cython). Leider handelt es sich lediglich um Vorgeschmack, denn es gibt weiterführende Bücher zu den Themen (für Cython sehr zu empfehlen ist "Cython - A Guide for Python Programmers" von Kurt W. Smith), die wesentlich ausführlicher sind.
    Insgesamt aber ein Buch, das mir sehr gut gefallen hat.
  • Amazon Kunde
    5.0 out of 5 stars Der standard für numpy
    Reviewed in Germany on February 28, 2017
    Das Buch führt alle Aspekte von numpy aus, und stellt z.B. das ndarray mit allen möglichen Filtern dar. Hat mir beim Verständnis des slicing sehr geholfen.