Python - Object Oriented Programming
Unlock the full potential of Python by mastering Object-Oriented Programming (OOP), a core programming paradigm used in real-world applications and software development. This course is designed for learners with basic Python knowledge who want to build scalable, maintainable, and reusable code using OOP principles. You'll start by understanding the fundamentals of classes, objects, methods, and attributes, then dive deeper into inheritance, polymorphism, encapsulation and abstraction. Through hands-on exercises you'll learn how to design and implement robust class hierarchies and modular applications.
Content
- Object Oriented Programming concepts
- Classes vs Objects
- Methods and Attributes (public and private)
- Inheritance
- Polymorphism
- Encapsulation and abstraction
Learning Outcomes
On completion of this course, learners will be able to:
- Understand OOP concepts and how to apply them in Python
- Create and use classes and objects
- Apply inheritance and polymorphism
- Design modular and reusable code
Training Method
This course is designed in an interactive format that includes theoretical presentations as well as practical exercises to be completed both during the lesson and at home. The participants will build a project throughout the week with the knowledge acquired during each day of the course.
Certification
Certificate of ParticipationPrerequisites
- Having completed the "Python - Advanced" course or equivalent knowledge.
- Good knowledge in Python programming
Planning and location
09:00 - 13:00
09:00 - 13:00
09:00 - 13:00
09:00 - 13:00
09:00 - 13:00
09:00 - 13:00
09:00 - 13:00
09:00 - 13:00
09:00 - 13:00
09:00 - 13:00
Learning Track
This course is part of the following learning track(s) and can be booked as a stand-alone training or as part of a whole: