This document provides an introduction to the Python programming language. It outlines the objectives of learning Python, which are to introduce the language, write code to automate tasks, and retrieve and use hydrologic data. The schedule for the week is also presented. Python is described as easy to learn, freely available, cross-platform, and widely used. The document then demonstrates basic Python concepts like arithmetic, strings, variables, lists, dictionaries, conditionals, loops, functions, and modules. It concludes by assigning a coding challenge for students to download USGS streamflow data and extract information from it using Python.