Advanced Python: Object-Oriented Programming
Completed by Aleksander Drewnicki
March 23, 2026
5 hours (approximately)
Aleksander Drewnicki's account is verified. Coursera certifies their successful completion of Advanced Python: Object-Oriented Programming
What you will learn
Design flexible applications by defining classes, public interfaces, and leveraging modularity via composition and inheritance.
Implement Python-specific class structures using properties, name mangling, custom constructors, and built-in magic methods.
Simplify complex object creation workflows by deploying polymorphic and abstract factory design patterns.
Learn by doing. Perform guided, step-by-step hands-on activities on your own computer.
Skills you will gain
- Category: Programming Principles
- Category: Computer Programming
- Category: Object Oriented Programming (OOP)
- Category: Scripting
- Category: Virtual Machines
- Category: Object Oriented Design
- Category: Application Development
- Category: Application Design
- Category: Python Programming
- Category: Software Design Patterns
- Category: Scripting Languages
- Category: Software Development

