This two-day course is designed for programmers with some Python experience, helping them transition from scripting to more formal object-oriented programming techniques.
Participants will learn about key object-oriented concepts in Python, including classes, methods, attributes, inheritance, and advanced protocols, enhancing their programming skills.
The course also covers object-oriented theory, including principles such as encapsulation, abstraction, polymorphism, and the importance of design patterns in the software development process.
An optional advanced section is offered on the third day, focusing on topics like interfaces, abstract classes, and type hints, catering to developers looking to deepen their understanding.
Collection
[
|
...
]