Skip to main content Accessibility help
×
  • Cited by 4
Publisher:
Cambridge University Press
Online publication date:
August 2017
Print publication year:
2017
Online ISBN:
9781108120241

Book description

Scientific Python is a significant public domain alternative to expensive proprietary software packages. This book teaches from scratch everything the working scientist needs to know using copious, downloadable, useful and adaptable code snippets. Readers will discover how easy it is to implement and test non-trivial mathematical algorithms and will be guided through the many freely available add-on modules. A range of examples, relevant to many different fields, illustrate the language's capabilities. The author also shows how to use pre-existing legacy code (usually in Fortran77) within the Python environment, thus avoiding the need to master the original code. In this new edition, several chapters have been re-written to reflect the IPython notebook style. With an extended index, an entirely new chapter discussing SymPy and a substantial increase in the number of code snippets, researchers and research students will be able to quickly acquire all the skills needed for using Python effectively.

Reviews

Review of first edition:‘… the practitioner who wants to learn Python will love it. This is the type of book I have been looking for to learn Python … concise, yet practical.'

Adhemar Bultheel Source: European Mathematical Society (euro-math-soc.eu)

'… I still think the conciseness of the book is a major asset. It provides just enough to get you started with the language if you are already familiar with some computer programming or with a system like Maple or Mathematica.'

Adhemar Bultheel Source: European Mathematical Society (euro-math-soc.eu)

'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.'

Andreas Rueger Source: The Leading Edge

'This book is a rich resource for scientists who are familiar with programming and want to go beyond classical commercial scientific programming packages such as Mathematica and Maple … if you want to expand your research toolbox and computational flexibility, this book is a fantastic find … 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.'

Andreas Rueger Source: The Leading Edge

Refine List

Actions for selected content:

Select all | Deselect all
  • View selected items
  • Export citations
  • Download PDF (zip)
  • Save to Kindle
  • Save to Dropbox
  • Save to Google Drive

Save Search

You can save your searches here and later view and run them again in "My saved searches".

Please provide a title, maximum of 40 characters.
×

Contents

References
Ascher, U. M., Mattheij, R. M. M. and Russell, R. D. (1995), Numerical Solution of Boundary Value Problems for Ordinary Differential Equations, SIAM.
Ascher, U. M., Mattheij, R. M. M., Russell, R. D. and Petzold, L. R. (1998), Computer Methods for Ordinary Differential Equations and Differential-Algebraic Equations, SIAM.
Bader, G. and Ascher, U. M. (1987), ‘A new basis implementation for a mixed order boundary value ODE solver’, SIAM J. Sci. Stat. Comp. 8, 483–500.
Bellen, A. and Zennaro, M. (2003), Numerical Methods for Delay Differential Equations, Oxford.
Bogacki, P. and Shampine, L. F. (1989), ‘A 3(2) pair of Runge–Kutta formulas’, Appl. Math. Lett. 2, 321–325.
Boyd, J. P. (2001), Chebyshev and Fourier Spectral Methods, second edn, Dover.
Brandt, A. and Livne, O. E. (2011), Multigrid Techniques: 1984 Guide with Applications to Fluid Dynamics, revised edn, SIAM.
Briggs, W. L., Henson, V. E. and McCormick, S. (2000), A Multigrid Tutorial, second edn, SIAM.
Butcher, J. C. (2008), Numerical Methods for Ordinary Differential Equations, second edn,Wiley.
Coddington, E. A. and Levinson, N. (1955), Theory of Ordinary Differential Equations, McGraw- Hill.
Driver, R. D. (1997), Ordinary and Delay Differential Equations, Springer.
Erneux, Y. (2009), Applied Delay Differential Applications, Springer.
Evans, L. C. (2013), Introduction to Stochastic Differential Equations, AMS.
Fornberg, B. (1995), A Practical Guide to Pseudospectral Methods, Cambridge.
Funaro, D. and Gottlieb, D. (1988), ‘A new method of imposing boundary conditions in pseudospectral approximations of hyperbolic equations’, Math. Comp. 51, 599–613.
Gardiner, C. W. (2009), Handbook of Stochastic Methods, fourth edn, Springer.
Gnuplot Community (2016), ‘Gnuplot 5.0, an interactive plotting program’, available from www. gnuplot.info/docs_5.0/gnuplot.pdf.
Hesthaven, J. S. (2000), ‘Spectral penalty methods’, Appl. Num. Maths. 33, 23–41.
Hesthaven, J. S., Gottlieb, S. and Gottlieb, D. (2007), Spectral Methods for Time-Dependent Problems, Cambridge.
Higham, D. J. (2001), ‘An algorithmic introduction to numerical solution of stochastic differential equations’, SIAM Rev. 43, 525–546.
Hull, J. (2009), Options, Futures and Other Derivatives, seventh edn, Pearson.
Janert, K. (2015), Gnuplot in Action, second edn, Manning Publications Co.
Kloeden, P. E. and Platen, E. (1992), Numerical Solution of Stochastic Differential Equations, Springer.
Lambert, J. D. (1992), Numerical Methods for Ordinary Differential Systems, Wiley.
Langtangen, H. P. (2009), Python Scripting for Computational Science, third edn, Springer.
Langtangen, H. P. (2014), A Primer on Scientific Programming with Python, fourth edn, Springer.
Lutz, M. (2013), Learning Python, fifth edn, O'Reilly.
Mackey, M. C. and Glass, L. (1977), ‘Oscillation and chaos in physiological control systems’, Science 197, 287–289.
Matplotlib Community (2016), ‘Matplotlib release 1.5.1’, available from http://matplotlib.org/Matplotlib.pdf.
McKinney, W. W. (2012), Python for Data Analysis, O'Reilly.
Murray, J. D. (2002), Mathematical Biology I. An Introduction, Springer.
NumPy Community (2017a), ‘NumPy user guide release 1.12’, available from https://docs.scipy.org/doc/numpy/.
NumPy Community (2017b), ‘NumPy reference release 1.12’, available from https://docs. scipy.org/doc/numpy/.
Øksendal, B. (2003), Stochastic Differential Equations, sixth edn, Springer.
Peitgen, H.–O. and Richter, P. H. (1986), The Beauty of Fractals: Images of Complex Dynamical Systems, Springer.
Press, W. H., Teukolsky, S. A., Vetterling, W. T. and Flannery, B. P. (2007), Numerical Recipes: The Art of Scientific Computing, third edn, Cambridge.
Ramachandandran, P. and Variquaux, G. (2009), ‘Mayavi user guide release 3.3.1’, available from http://code.enthought.com/projects/mayavi/docs/development/latex/mayavi/mayavi_user_guide.pdf.
Rossant, C. (2015), Learning IPython for Interactive Computing and Data Visualization, second edn, Packt Publishing.
SciPy Community (2017), ‘SciPy reference guide release 0.19’, available from https://docs.scipy.org/doc/.
Sparrow, C. (1982), The Lorenz Equations, Springer.
Tosi, S. (2009), Matplotlib for Python Developers, Packt Publishing.
Trefethen, L. N. (2000), Spectral Methods in MATLAB, SIAM.
Trottenberg, U., Oosterlee, C. W. and Schüller, A. (2001), Multigrid, Academic Press.
van Rossum, G. and Drake Jr., F. L. (2011), An Introduction to Python, Network Theory Ltd.
Wesseling, P. (1992), An Introduction to Multigrid Methods, Wiley.

Metrics

Altmetric attention score

Full text views

Total number of HTML views: 0
Total number of PDF views: 0 *
Loading metrics...

Book summary page views

Total views: 0 *
Loading metrics...

* Views captured on Cambridge Core between #date#. This data will be updated every 24 hours.

Usage data cannot currently be displayed.