YoVDO

Advanced Perspective of Classes and Object-Oriented Programming in Python

Offered By: A Cloud Guru

Tags

Python Courses Object-oriented programming Courses Polymorphism Courses Inheritance Courses

Course Description

Overview

The Advanced Perspective of Classes and Object-Oriented Programming in Python course will teach you how to utilise more complex aspects of object-oriented programming. We’re going to cover: Inheritance Composition & Polymorphism Attribute Encapsulation Variadic Functions Decorators Comparing and Copying Objects Abstract Classes and Metaprogramming Advanced Exceptions Object SerializationAfter completing this course, you’ll understand composition and inheritance (and when to use each one), along with other advanced features of the language.To get the most out of this course, you should be proficient at basic object-oriented programming, including creating classes in Python. If you need to get up to speed on these skills, we recommend checking out The Certified Entry-Level Python Programmer Certification (PCEP) course, or Introduction to Python Development.

Syllabus

  • Introduction
  • Object-Oriented Programming Refresher
  • Inheritance
  • Composition and Polymorphism
  • Attribute Encapsulation
  • Variadic Functions
  • Decorators
  • Comparing and Copying Objects
  • Abstract Classes and Metaprogramming
  • Advanced Exceptions
  • Object Serialization
  • Conclusion

Taught by

Keith Thompson

Related Courses

A Beginner's Guide to Java Programming
Packt via FutureLearn
Make an Action Bar in Unity Part 1 - Modular Action System
Coursera Project Network via Coursera
لغة البرمجة C++ لمبرمجي C، الجزء (ب)
University of California, Santa Cruz via Coursera
Programmazione I
University of Naples Federico II via edX
Основы разработки на C++: жёлтый пояс
Moscow Institute of Physics and Technology via Coursera