Note: this site is still up to serve as a reference for people who took the course in Spring of '19. If you're currently enrolled, please head to the site for the current semester.

Readings

All the necessary resources for this class will be freely available online.

Think Python: How to Think Like a Computer Scientist, 2nd edition

Allen B. Downey

Although you may choose to purchase a hardcopy of the text, all the content is free online here.

This is a very concise text and assumes no prior programming experience, and it will provide our primary material for gaining basic programming experience. We will rely on other materials for the "data" part of the course (e.g., plotting, analysis, etc).

Automate the Boring Stuff with Python

Al Sweigart

Although you may choose to purchase a hardcopy of the text, all the content is free online here.

This is useful for learning how to deal with datasets in various forms.

301 Class Notes

Your Instructors

We'll be posting these here.