Introduction to NumPy
Presenters
Travis Oliphant and Eric Jones
Intended Audience
Scientists eager to learn how to use Python or Experienced developers interested in learning what NumPy has to offer.
Attendee Requirements
Nothing is required, but, the following stack is very helpful to have on your machine.
- Python 2.5.x
- NumPy 1.0.4 or newer
- IPython
- matplotlib
- SciPy
Description
NumPy provides Python with a powerful array processing library. It has an elegant syntax that is well suited to expressing computational algorithms clearly and efficiently. We'll introduce basic array syntax, array indexing, review the available mathematical functions in NumPy, and discuss how to write your own routines. We'll also cover advanced features in NumPy such as "fancy indexing," memory mapped arrays, and creating "structured" arrays of complex data types.
Biographies
Travis Oliphant has worked extensively with Python for numerical and scientific programming for over 10 years. He is the primary developer of the NumPy package and the author of the definitive Guide to NumPy. He was an early contributor to the documentation for the Numeric package and was one of the original authors of the SciPy package. He has a Ph.D. in Biomedical Engineering from the Mayo Clinic. He was an Assistant Professor of Electrical and Computer Engineering at Brigham Young University from 2001 to 2007, and directed the BYU Biomedical Imaging Lab. Travis is a member of the Python Software Foundation.
Eric Jones has a broad background in engineering and software development and leads Enthought's product engineering and software design. Prior to co-founding Enthought, Eric worked in the fields of numerical electromagnetics and genetic optimization in the Department of Electrical Engineering at Duke University. He has taught numerous courses about Python and it's use in scientific computing. Eric holds M.S. and Ph.D. degrees from Duke University in Electrical Engineering and a B.S.E. in Mechanical Engineering from Baylor University. He also is a member of the Python Software Foundation.
























.