Parsl (Parallel Scripting Library) is a Python library for programming and executing data-oriented workflows in parallel. It is designed to be easy to use, allowing developers to construct scalable workflow comprised of Python functions and external applications. Parsl scripts are location independent and therefore the same script can be executed on different clusters, clouds, grids, and other resources. In this tutorial we will introduce participants to Parsl, illustrate how to develop workflows, and demonstrate how these workflows can be executed locally and on Blue Waters from a Jupyter notebook.