Fernando Perez - scientific programming in Python - Python won't make you a better programmer, but won't keep you from becoming one - More to scientific software than arrays: - Complex data structures, high abstraction, mixed data - Interact with external systems (web, hardware, ...) - Python is simple and powerful (expressive!) - Write code that reads like the science you care about - Interactive - Many code styles possible (scripting, procedural, oo, functional) - Reuse existing code - Dynamically generate code to be weave.inline'd.