OO Python Programming

Goals

This course teaches the Object-Oriented aspects needed to write programs in the Python Scripting Language. By the end of the course, students will understand and be able to write Object-Oriented programs.

This course is suitable as a first course in Object-Oriented languages.

Objectives of this course include:

  • Being able to create Python programs that use the OO paradigm.
  • Extending basic Python programs to larger OO programs.
  • Providing a powerful language that is easier to use than conventional OO programming languages, such as C++ or Java.

Audience

Basic Python programmers that want to learn Object-Oriented programming.

Duration

24 hours

Prerequisites

The Basic Python course, or equivalent. The OOAD course, or equivalent is recommended. Knowledge of conventional OO programming languages is not necessary.

Contents

  • Concepts of OO programming
  • Classes in Python
  • Implementing Inheritance
  • Implementing Polymorphism
  • Exceptions
  • Using the OO part of the Python library
Recommended text: None, continue using Learning Python by Mark Lutz, O'Reilly. (3rd Edition)

Format

Lecture and Lab

Schedule


Course Location Begin Date End Date Time Hours Register
OO Python Programming St. Louis Jul 21, 2009 Jul 24, 2009 M-Th, 9am-4:30pm 24 CAIT
  St. Louis Jul 21, 2009 Jul 24, 2009 M-Th, 9am-4:30pm 24 CAIT
  St. Louis Oct 05, 2009 Oct 28, 2009 M/W, 5:30pm-8:30pm 24 CAIT

Copyright © 2006 Object Computing, Inc. All rights reserved. | Privacy Policy