Python Tutorial, Fall 2006

- Instructors
- T.J. Jankun-Kelly and Chris Waters
- Course Time and Location
- Tuesday, August 22–Thursday, August 24, 5:30pm–6:30pm, 104 Butler Hall
This course will provide a rough tutorial on the Python progamming language. It will introduce the basics of Python programming, some advanced concepts, and useful libraries.
Students are encouraged to bring a laptop with the latest version of Python installed. Students are expected to be familiar with procedural and object-oriented programming through a language like C++ or Java.
Seating is limited, and there may not be enough room for everyone. Students in CSE4/6413 have priority other other students as they need it for their class this semester. If space becomes a problem, we will move the class for the later days.
Course Information
Day 1: Basics
Introduction. Using Python. Procedural Programming. Modular Programming. Exceptions. Object Oriented Programming.
Materials
- Basic Introduction
- Slides
- Hello World! in C++, Java, and Python
- A String class in C++ and Python
- Source Code for the above examples.
Day 2: Advanced
Advanced operations. File I/O. List comprehension, and generators.
Materials
- Slides
- Source Code for the in-class examples.
Day 3: Useful Libraries
The Python Standard Library. Numeric. PIL. PyOpenGL.
Materials
- Slides
- Source Code for the in-class examples.