Advanced Classes and Object-Oriented Programming in Python
Level: Advanced | Length: 5-6 weeks (Suggested: 7-8 hours/week) | Language: English | Cost: Free
This course is the first in a 5-course series that will prepare you for the CSPP1 – Certified Specialist in Python Programming and PCPP1 – Certified Professional in Python Programming 1 certification exam.
This course gives you the opportunity to dive into more advanced programming in the Python language and related technologies as well as advanced notions and techniques used in object-oriented programming.
You will learn about classes, instances, attributes, and methods; shallow and deep operations, polymorphism, special methods, static and class methods, abstract classes, method overriding, composition, inheritance, subclassing, encapsulation, advanced techniques of exception handling, serialization of Python objects (the pickle module), the shelve module, decorators, and metaprogramming.
After the course you will be able to design and create Python programs using the object-oriented approach, as well as acquire the essentials skills necessary for professional use of the Python language and land a job in software development.
For more information about the course, click here: