Python is a powerful open source interpreted language that has been adopted widely in many application areas. This tutorial is a hands-on introduction to using Python for computational science. The goal of this tutorial is to teach participants how to use Python in their computational workflows. We will emphasize Numpy and Scipy, Python's modules for scientific computing, and Matplotlib, the standard Python package for plotting and visualization.