Google AI Professional Certificate - Learn AI Skills That Get You Hired
Live Online Classes in Design, Coding & AI — Small Classes, Free Retakes
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off your first 3 months — limited time.
Unlock All Certificates
Learn object-oriented programming fundamentals in Python through this comprehensive workshop that builds upon imperative programming knowledge. Explore Python's class system by defining and working with classes and objects, utilizing class members including attributes and methods, and implementing static and special magic methods. Master the four core OOP principles of abstraction, encapsulation, inheritance, and polymorphism while applying these concepts to practical optimization problems. Gain hands-on experience with Python's OOP syntax and develop a deep understanding of how to structure and organize code using object-oriented design patterns, with all materials and examples available through the accompanying GitHub repository.
Syllabus
Python course 2: Object-oriented programming in Python
Taught by
GERAD Research Center