https://github.com/dimodimchev/softuni-python-oop
This is a repository in which I will be posting all problems and my solutions to them from the SoftUni Python OOP course
https://github.com/dimodimchev/softuni-python-oop
course python
Last synced: 9 months ago
JSON representation
This is a repository in which I will be posting all problems and my solutions to them from the SoftUni Python OOP course
- Host: GitHub
- URL: https://github.com/dimodimchev/softuni-python-oop
- Owner: DimoDimchev
- Created: 2021-02-23T20:30:46.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-03-13T09:11:15.000Z (over 5 years ago)
- Last Synced: 2025-02-26T14:17:09.787Z (over 1 year ago)
- Topics: course, python
- Language: Python
- Homepage:
- Size: 75.2 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#

# 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