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