Loading...
Course

Python OOP - MSIB 7 - 2024

Credits 15 credits
Advanced
Enroll
Python OOP - MSIB 7 - 2024 Enroll

Topics

  • Resources

    No description yet

    Resources

    There are no resources for this lecture yet

  • Course Introduction

    No description yet

    Resources

    There are no resources for this lecture yet

  • 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

    No description yet

    Resources

    There are no resources for this lecture yet

  • 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

    No description yet

    Resources

    There are no resources for this lecture yet

  • Inheritance

    • Inheritance;
    • Forms of Inheritance;
    • Mixins.

    Resources

    There are no resources for this lecture yet

  • Exercise: Inheritance

    No description yet

    Resources

    There are no resources for this lecture yet

  • Encapsulation

    • Encapsulation Definition;
    • Access Modifiers in Python;
    • Getters and Setters.

    Resources

    There are no resources for this lecture yet

  • Exercise: Encapsulation

    No description yet

    Resources

    There are no resources for this lecture yet

  • 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

    No description yet

    Resources

    There are no resources for this lecture yet

  • 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

    No description yet

    Resources

    There are no resources for this lecture yet

  • SOLID

    • Single Resposibility;
    • Open/Closed;
    • Liskov Substitution;
    • Interface Sugregation;
    • Dependency Inversion.

    Resources

    There are no resources for this lecture yet

  • Exercise: SOLID

    No description yet

    Resources

    There are no resources for this lecture yet

  • 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

    No description yet

    Resources

    There are no resources for this lecture yet

  • 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

    No description yet

    Resources

    There are no resources for this lecture yet

  • Testing

    • What is Unit Testing?;
    • Unit Testing Basics;
    • Unit Testing Framework - unittest;
    • Mocking.

    Resources

    There are no resources for this lecture yet

  • Exercise: Testing

    No description yet

    Resources

    There are no resources for this lecture yet

  • 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

    No description yet

    Resources

    There are no resources for this lecture yet

  • Workshop

    No description yet

    Resources

    There are no resources for this lecture yet

  • Regular Exam

    No description yet

    Resources

    There are no resources for this lecture yet

See all topics

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 .

Python OOP - MSIB 7 - 2024

Start date: 03 Oktober 2024
15 credits
Advanced
Enroll
Python OOP - MSIB 7 - 2024 Enroll
Python OOP - MSIB 7 - 2024