Skip to content

momchilantonov/SoftUni-Python-OOP-February-2021

Repository files navigation

alt text

Course details

The Python OOP course will teach you the principles of object-oriented programming (OOP), work with classes and objects, use object-oriented modeling, and build class hierarchies. The basic principles of OOP such as abstraction (interfaces, abstract classes), encapsulation, inheritance and polymorphism will be studied. We will go into the most commonly used design patterns. We will get acquainted with the SOLID principles for object-oriented software design. We will learn what iterators and generators are and how to use them. We will learn how to create and use decorators. We will pay attention to component testing (writing unit tests) and the concept of Test Driven Development (TDD).

Acquired skills

  • Understanding the object-oriented programming paradigm
  • Applying the principles of object-oriented programming
  • Creating a hierarchy of classes and inheritance
  • Component testing (unit testing)
  • Working with iterators and generators
  • Working with decorators

Certificate

alt text