Teaches programming in python, as well as analysis skills for accessing, analyzing and visualizing data that are commonly used in the atmospheric and oceanic sciences. Basic data analysis includes curve fitting and re-gridding/aggregation of satellite observations or meteorological data for global climatologies. The course content is primarily conveyed through hands-on code development. A final project, involving the independent analysis and visualization of a scientific data set, integrates skills acquired throughout the course. Recommended requisites: prior experience with Python or a basic programming course such as CSCI 1300 or equivalent, basic knowledge of calculus and algebra.