Overview

In this course you'll learn how to model real world problems and implement computational solutions using the Python programming language. We'll cover the basic building blocks of software development and introduce computer science concepts such as abstraction, decomposition, and program design. You'll develop competency in reading, writing, and using programs built using Python.

Texts

Staying Connected

Social Media

Connections to Data Analytics


Banner graphic citation
Stephen P. Carl
scarl AT sewanee DOT edu