In many cases, Python can be a good or even better alternative to programming in Matlab, C, R and other languages. This workshop will introduce NumPy (provides high performance numerical data structures and associated routines for multi-dimensional vectors), and then build on this by exploring matplotlib (for Matlab-like plotting), scipy (a collection of common numerical methods implemented in C with Python interfaces), and multiprocessing (for small to medium scale parallel processing). Tools and techniques that make Python a great language for any scientist will also be presented, along with short hands-on exercises for those with Anaconda Python.