Topics

Course Information

Introduction and System Commands

Week 1

Part 1: Functional Programming

Week 2 Expressions, Variables, and Functions
Week 3 Conditional and Recursive Functions
Week 4 List Recursion
Week 5 Conditionals and Recursion in Python
Week 6 Higher-Order Functions

Part 2: Imperative Programming

Week 7: Introduction and Graphical Programming
Week 8: Numerical Programming
Week 9: Strings and Lists
Week 10: Dictionaries, Files and URLs
Week 11: Image Processing

Part 3: Object-Oriented Programming

Week 12: Objects and Classes
Week 13: More Classes
Week 14: Inheritance

Final Review and Exam

Inactive Topics

Fractals and Tree Recursion

Reference

Python Style Guidelines

Studying

Textbooks

Video Tutorials, (err, Turtorials?)

Lab Guide

Python, Programming, and Computer Science

Other Software

Recreation

Not Smoking

Home Pages