Python OOP - MSIB 7 - 2024
Topics
-
Resources -
Resources
No description yet
Resources
There are no resources for this lecture yet
-
Course Introduction -
Course Introduction
No description yet
Resources
There are no resources for this lecture yet
-
First Steps in OOP -
First Steps in OOP
• Project Architecture;
• Basic Concepts of OOP;
• A First Look at Classes;
• Scope and Namespace.Resources
There are no resources for this lecture yet
-
Exercise: First Steps in OOP -
Exercise: First Steps in OOP
No description yet
Resources
There are no resources for this lecture yet
-
Classes and Objects -
Classes and Objects
• Class Objects;
• Instance Objects;
• Method Objects;
• Class and Instance Variables.Resources
There are no resources for this lecture yet
-
Exercise: Classes and Objects -
Exercise: Classes and Objects
No description yet
Resources
There are no resources for this lecture yet
-
Inheritance -
Inheritance
• Inheritance;
• Forms of Inheritance;
• Mixins.Resources
There are no resources for this lecture yet
-
Exercise: Inheritance -
Exercise: Inheritance
No description yet
Resources
There are no resources for this lecture yet
-
Encapsulation -
Encapsulation
• Encapsulation Definition;
• Access Modifiers in Python;
• Getters and Setters.Resources
There are no resources for this lecture yet
-
Exercise: Encapsulation -
Exercise: Encapsulation
No description yet
Resources
There are no resources for this lecture yet
-
Static and Class Methods -
Static and Class Methods
• Static Method;
• Class Method;
• Overriding a Class Method.Resources
There are no resources for this lecture yet
-
Exercise: Static and Class Methods -
Exercise: Static and Class Methods
No description yet
Resources
There are no resources for this lecture yet
-
Polymorphism and Abstraction -
Polymorphism and Abstraction
• What is Polymorphism?;
• Overriding Magic Methods;
• What is Abstraction?;
• Abstract classes and methods;
• Duck-typing.Resources
There are no resources for this lecture yet
-
Exercise: Polymorphism and Abstraction -
Exercise: Polymorphism and Abstraction
No description yet
Resources
There are no resources for this lecture yet
-
SOLID -
SOLID
• Single Resposibility;
• Open/Closed;
• Liskov Substitution;
• Interface Sugregation;
• Dependency Inversion.Resources
There are no resources for this lecture yet
-
Exercise: SOLID -
Exercise: SOLID
No description yet
Resources
There are no resources for this lecture yet
-
Iterators and Generators -
Iterators and Generators
• What are Iterators?;
• What are Generators? (the yield statement).Resources
There are no resources for this lecture yet
-
Exercise: Iterators and Generators -
Exercise: Iterators and Generators
No description yet
Resources
There are no resources for this lecture yet
-
Decorators -
Decorators
• Functions Returning Functions;
• Decorators;
• Accepting Arguments in Decorators;
• Passing Arguments to Decorators;
• Class Decorators.Resources
There are no resources for this lecture yet
-
Exercise: Decorators -
Exercise: Decorators
No description yet
Resources
There are no resources for this lecture yet
-
Testing -
Testing
• What is Unit Testing?;
• Unit Testing Basics;
• Unit Testing Framework - unittest;
• Mocking.Resources
There are no resources for this lecture yet
-
Exercise: Testing -
Exercise: Testing
No description yet
Resources
There are no resources for this lecture yet
-
Design Patterns -
Design Patterns
• Design Patterns;
• Definition of Design Patterns;
• Benefits and Drawbacks;
• Types of Design Patterns.Resources
There are no resources for this lecture yet
-
Exam Preparation -
Exam Preparation
No description yet
Resources
There are no resources for this lecture yet
-
Workshop -
Workshop
No description yet
Resources
There are no resources for this lecture yet
-
Regular Exam -
Regular Exam
No description yet
Resources
There are no resources for this lecture yet
When does the course start?
Training starts on October 4, 2025. You can find a detailed schedule of classes in the " Topics " section.
When and where will the classes take place?
You can learn online in real time. Immediately after each lesson, you also get access to the lesson recording and learning resources.
What is the exam and when will it be held?
The exam will be held online on October 10 . It will include a practical part - in the form of practical tasks and a theoretical part - in the form of a test .
Will I get a certificate after the exam?
After passing the exam, you will acquire a certificate from SoftUni if you score above Mn. a good 5.00 from the practical part, and you will also have the opportunity to obtain a state-recognized " Professional Training Certificate " valid throughout the European Union. You can view the requirements for obtaining a certificate HERE .