This course builds upon the fundamentals covered in Introduction to Programming with Python and prepares you to build more robust, extensible applications using object-oriented programming concepts.
Overview
Object-oriented programming (OOP) is a method of programming that allows developers to build large, complex applications around a series of "objects" that communicate with each other. OOP is based upon four key principles – abstraction, encapsulation, inheritance, and polymorphism – all of which are explained and demonstrated in this course.
Students are given a thorough introduction to OO principles, followed by hands-on practice adapting the programming techniques they've already learned to incorporate them.
Prerequisites
Introduction to Programming with Python or equivalent experience.
Duration & Format
4 days (24 hours)
OUTLINE
The following topics are covered in this course:
- Concepts of OO programming
- Classes in Python
- Implementing
- Inheritance
- Polymorphism
- Exceptions
- Using the OO part of the Python library
OBJECTIVES
This course prepares students to perform the following tasks:
- Extend basic Python programs to larger OO programs
- Build Python programs from scratch using OO principles
Maximize your training experience by adding these courses to your curriculum.
Open Enrollment Courses
Open enrollment courses are a great, cost-effective option for organizations that have an immediate need to train a small number of employees.
Customized Training Programs
Customized training programs can be delivered on-site, in our training lab, or online to help organizations enhance the skills of their internal development teams.