Курсът "Python OOP" ще научи участниците на принципите на обектно-ориентираното програмиране (ООП), да работят с класове и обекти, да ползват обектно-ориентирано моделиране и да изграждат йерархии от класове. Ще се изучават основните принципи на ООП като абстракция (интерфейси, абстрактни класове), енкапсулация, наследяване и полиморфизъм. Ще бъдат разгледани най-често използваните шаблони за дизайн (creational, structural and behavioral design patterns). Курсистите ще се запознаят с SOLID принципите за обектно-ориентиран софтуерен дизайн. Ще се научат какво са итератори и генератори и как да ги използват. Ще се научат как да създават и използват декоратори (decorators). Ще се обърне внимание на компонетно тестване (писане на unit тестове) и концепцията за Test Driven Development (TDD).
Python OOP - октомври 2020
Умения, които ще придобиеш
- Разбиране на парадигмата обектно-ориентирано програмиране
- Прилагане на принципите от обектно-ориентираното програмиране
- Създаване на йерархия от класове и наследяване
- Компонетно тестване (unit testing)
- Работа с итератори и генератори
- Работа с декоратори (decorators)
Теми
-
Resources -
Course Introduction -
Defining Classes -
Exercise: Defining Classes -
Classes and Instances -
Exercise: Classes and Instances -
Attributes and Methods -
Exercise: Attributes and Methods -
Encapsulation -
Exercise: Encapsulation -
Inheritance -
Exercise: Inheritance -
Polymorphism and Magic Methods -
Exercise: Polymorphism and Magic Methods -
SOLID -
Exercise: SOLID -
Iterators and Generators -
Exercise: Iterators and Generators -
Decorators -
Exercise: Decorators -
Testing -
Exercise: Testing -
Design Patterns -
Workshop -
Workshop -
Exam Preparation -
Exam Preparation -
Exam -
Retake Exam
За кого е подходящ курсът?
Кога стартира курсът?
Обучението стартира на 26 октомври 2020 г. Подробен график на занятията можете да откриете в раздел “Теми”.
Кога и къде ще се провеждат занятията?
Можете да се обучавате онлайн в реално време. Веднага след всяко занятие получавате и достъп до записа на занятието и учебните ресурси.
Какво представлява изпитът и кога ще се проведе?
Изпитът ще се проведе онлайн и се състои от практическа и теоретична част. Практическата част ще бъде под формата на практически задачи, а теоретичната част ще бъде под формата на тест.
Ще получа ли сертификат след изпита?
След преминаване на изпита, ще придобиете сертификат от СофтУни, ако получите оценка над Мн. добър 5.00 от практическата част, а също така ще имате възможност да получите държавно признато "Удостоверение за професионално обучение", валидно в целия Европейски съюз. Изискванията за получаване на удостоверение можете да разгледате ТУК.
Йордан Джамбазов
Преподавател