Programming with PythonThe
Python is a recent, general-purpose, high-level programming language. It is free, very clear and readable, object-oriented (if you wish), runs everywhere, and interfaces to everything.
The introductory class meets at 5:30 p.m. Tuesdays. The same content is repeated at 5:30 p.m. Thursdays. This class meets in Speare 116.
An Advanced Python Applications class is offered at 4 p.m. Tuesdays in Speare 116 and at 5:30 p.m. Thursdays in MSEC 187. The advanced class is presented as a design seminar. Students are invited to bring software or database design problems to this free-form roundtable. Veteran software developers will assist in problem-solving and software design.
Introduction to Python topics
09/28,09/30: Overview: what can Python do for you?
10/05,10/07: Numeric and string operations
10/12,10/14: Sequence types: lists and tuples
10/19,10/21: Dictionaries; branching; scripting
10/26,10/28: Functions; input/output; import and modules
11/02,11/04: Introduction to objects
11/09,11/11: Object example; special methods
11/16,11/18: Exceptions; list comprehensions; iterators
11/23,12/02: Numeric and scientific packages
12/07,12/09: The Tkinter graphical user interface