Course

Python: Object-Oriented Programming


Demand for Python programmers who understand the latest skills in today’s fastest growing computer language, grows every day. Object-oriented programming (OOP) has become a must-have technique in today’s high-tech software development jobs.

In this intermediate course, students will use Python to explore OOP techniques including: encapsulation, polymorphism, and inheritance. The material is introduced and explained through the development of graphical user interface elements and, in a fun way, by building highly approachable, simple computer games. The Python language, because of its simple syntax, makes the implementation of OOP very clear. To build interactivity, we will use the well-known Pygame extension to introduce event-driven programs.

Along the way, you will gain an intermediate level of understanding of the Python language. After this course, you should be able to translate the underlying concepts to other OOP languages with ease.

Topics include:

  • Object-Oriented Programming: Encapsulation, Polymorphism, Inheritence
  • Intermediate Python
  • Event-driven systems
  • Building graphical user interface elements
  • Simple games

    • Prerequisite: “Python Programming for Beginners” or a similar introductory Python course.

Prerequisite(s):


Sections Open for Enrollment:

Open Sections and Schedule
Start / End Date Units Location Cost Instructor
10-17-2019 to 12-12-2019 2.0 CLASSROOM $750

Irv Kalb

Enroll

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Thu, 10-17-2019 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Thu, 10-24-2019 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Thu, 10-31-2019 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Thu, 11-07-2019 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Thu, 11-14-2019 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Thu, 11-21-2019 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Thu, 12-05-2019 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Thu, 12-12-2019 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Open Sections and Schedule
Start / End Date Units Location Cost Instructor
01-21-2020 to 03-10-2020 2.0 CLASSROOM $750

Irv Kalb

Enroll

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Tue, 01-21-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Tue, 01-28-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Tue, 02-04-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Tue, 02-11-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Tue, 02-18-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Tue, 02-25-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Tue, 03-03-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Tue, 03-10-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA

Course Inquiry

Ask us any questions you may have about this course.

Contact Us
Speak to a student services representative.

Call (408) 861-3860

Envelope extension@ucsc.edu