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.

Diamond

  • Google - Diamond
  • White Oak Technologies - Diamond

Platinum

  • Zenoss - Platinum
  • Enthought - Platinum
  • Microsoft Port 25 - Platinum
  • Sun Microsystems - Platinum

Gold

  • Wingware - Gold
  • Resolver Systems - Gold
  • ITA Software - Gold
  • Leapfrog Online - Gold
  • Predictix - Gold
  • Accense Technology, Inc. - Gold
  • IronPort - Gold

Silver

  • Imaginary Landscape - Silver
  • Tummy.com - Silver
  • Activestate - Silver
  • PSC Consulting - Silver
  • Canonical - Silver
  • ZeOmega - Silver
  • Symbian Press-Forum Nokia - Silver
  • Nuance Communications - Silver
  • CCP Games - Silver
  • Fivedash.com - Silver
  • Rackspace - Silver
  • Quality Vision International - Silver

Vendor II

  • O'Reilly - Vendor II
  • Pearson Publishing - Vendor II