За курса
Курсът комбинира теория и практика - всяка тема е подкрепена с примери и упражнения. Около 30% от задачите ще се решават с помощта на AI инструменти, за да се развият умения за ефективна работа със съвременни технологии и за да се демонстрира как автоматизацията може да ускори процеса на създаване на качествен код.
Умения, които ще придобиеш
-
Прилагане на функционалното програмиране
-
Прилагане на принципите от обектно-ориентираното програмиране
-
Създаване на йерархия от класове и наследяване
-
Използване на парадигмата обектно-ориентирано програмиране
-
Работа с декоратори (decorators)
Теми
- 1. Resources
- 2. First Steps in OOP
- 3. Exercise: First Steps in OOP
- 4. Inheritance
- 5. Exercise: Inheritance
- 6. Encapsulation
- 7. Exercise: Encapsulation
- 8. Static and Class Methods
- 9. Exercise: Static and Class Methods
- 10. Polymorphism, Abstraction and SOLID
- 11. Exercise: Polymorphism, Abstraction and SOLID
- 12. Decorators
- 13. Exercise: Decorators
- 14. Testing
- 15. Exercise: Testing
- 16. Exam Preparation
- 17. Regular Exam
- 18. Retake Exam