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
Participation OnlyPrerequisites
- 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:
ESCO Occupations
Your trainer(s) for this course
Ana GAGGERO
Ana Gaggero holds a Ms degree in Computer Sciences from the University of Luxembourg.
She has 10 years of experience in software
development, mainly in Adobe products related projects. She has been teaching at DLH since 2024 and also teaches programming for children.