scientific computing with python webinar --- august 28, 2009
DESCRIPTION
This month's webinar was a wrap-up of the SciPy 2009 conference. A treat for everyone who missed it! The recording of the webinar is available at www.enthought.com/training/SCPwebinar.phpTRANSCRIPT
![Page 1: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/1.jpg)
SciPy Conference 2009: In Review
August 28, 2009
![Page 2: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/2.jpg)
Cal Tech
Pasadena, CaliforniaThanks to Michael Avaizis of CACR
Total Attendance ~ 140– Tutorials ~ 90– Conference ~ 140– Sprints ~ 30-40
![Page 3: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/3.jpg)
Keynote 1: Peter Norvig, Director of Research
![Page 4: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/4.jpg)
Shirts…
![Page 5: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/5.jpg)
Shirts…
![Page 6: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/6.jpg)
Shirts…
![Page 7: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/7.jpg)
How he came to Python
![Page 8: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/8.jpg)
Search Comparisons
![Page 9: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/9.jpg)
Keynote 2: Jonathon Guyer, Material Scientist
![Page 10: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/10.jpg)
FiPy – Finite Volume PDE Solver
![Page 11: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/11.jpg)
Simulation Images
Cahn-Hilliard Phase Field
![Page 12: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/12.jpg)
NumPy/SciPy Talks
![Page 13: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/13.jpg)
NumPy TutorialStefan Van Der Walt and David Cournapeau
![Page 14: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/14.jpg)
Reading binary data
![Page 15: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/15.jpg)
Programatic Approach
![Page 16: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/16.jpg)
Declarative Way with NumPy
![Page 17: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/17.jpg)
Generalized Ufuncs
![Page 18: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/18.jpg)
Neighborhood Iterator (for C)
![Page 19: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/19.jpg)
Stats Tutorial: Robert Kern
• Monty, meet Carlos.• Generate 10000 noisy datasets
from the same parameters.• Use curve_fit() on each dataset
and store the fitted parameters.• Look at the mean and
covariance of the parameters.
![Page 20: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/20.jpg)
Visualization Talks
![Page 21: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/21.jpg)
Matplotlib
• John Hunter• Darren Dale• Andrew Straw
• Ryan May• Michael Droettboom
![Page 22: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/22.jpg)
Spines
Axes Toolkit3D Plots
![Page 23: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/23.jpg)
Mayavi Prabhu Ramachandran and Gael Varoquaux
![Page 24: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/24.jpg)
![Page 25: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/25.jpg)
![Page 26: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/26.jpg)
Chaco: Peter Wang
![Page 27: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/27.jpg)
Cython
Dag Sverre Seljebotn
(Core cython maintainter)Kurt W. Smith: fwrap
Google Summer
of Code 2009
![Page 28: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/28.jpg)
Cython for scientific computation
• Parallel execution within cython: – nogil context manager for conventional thread approach
– Message passing approach: mpi4py can be used within cython
• Ongoing work on fwrap (Kurt W. Smith): fortran support using cython as a “glue”
– Support more recent fortran dialects than f2py (F9x)
– Generated extension module is Py3k compatible, and does not need fwrap (only need to distribute C sources)
– Wrappers can be used within cython as well
![Page 29: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/29.jpg)
HPC Talks
• PyCUDA (Nicolas Pinto)• CorePy (Andrew Friedley)• HPC Panel
(Nicolas Pinto, Michael Avaizis, Brian Granger)
• EC2 Tools (Nicolas Pinto)
![Page 30: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/30.jpg)
Overheard
• Huge IPython Refactor for GUIs• Traits in IPython, Matplotlib, SymPy?• Draft Documentation for NumPy
docstrings nearly complete• More questions/comments on parallel
programming (but not a lot more answers)…
![Page 31: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/31.jpg)
Eric’s Favorite Talk: Virtual Reality (for a fly…)
Andrew Straw Fly
![Page 32: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/32.jpg)
![Page 33: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/33.jpg)
![Page 34: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/34.jpg)
Prabhu’s News
![Page 35: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/35.jpg)
Overview
• $1 Billion to improve higher education in India• Open Source is a central focus• Python/NumPy/SciPy is funded project• Primary focus on Documentation and
Educational Material• $200,000 funding this year• SciPy India Conference in December
![Page 36: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/36.jpg)
http://conference.scipy.org
![Page 37: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/37.jpg)
Scientific Python Classes
Sept 21-25 Austin
Oct 19-22Silicon Valley
Nov 9-12 Chicago
Dec 7-11 Austin
![Page 38: Scientific Computing with Python Webinar --- August 28, 2009](https://reader037.vdocuments.net/reader037/viewer/2022102922/54b737f94a795987518b45da/html5/thumbnails/38.jpg)
Enthought Python Distribution (EPD)http://www.enthought.com/products/epd.php