Loading...
Course

Python OOP - January 2025

Topics

  • First Steps in OOP

    1. Project Architecture
     -Кодыг функц болгон хуваах
    2. Хамрах хүрээ ба нэрийн орон зай
    3. Basics of OOP
     - Объект хандалтат програмчлал гэж
     юу вэ?
    4. Creating and Using Classes 
  • Classes and Objects

    1. Classes and Instances
     - Instantiation
    2. Шинж чанарууд
    3. Method
    4. Дата шинж чанарууд
    5. Өгөгдлийн тусгай шинж чанарууд
  • First Steps in OOP /Exercise/

    1. Shop
    2. Hero
    3. Employee
    4. Cup
    5. Flower
    6. Steam User
    7. Programmer
    8. Pokemon Battle*
  • Classes and Objects /Exercise/

    1. Vet
    2. Time
    3. Account
    4. Pizza Delivery
    5. To-do List
    6. Guild System
    7. Spoopify
    8. Library*
  • Inheritance

    1. Inheritance
     - OOP-ийн дөрвөн үндсэн ойлголт
    2. Inheritance-ийн хэлбэрүүд
     - Шаталсан Inheritance
    3. Method Resolution Order
     - Python 3 дээрх MRO
    4. Mixins 
  • Encapsulation

    1. Encapsulation тодорхойлолт
     -Access Modifiers
     *Хандалтыг хэрхэн хянах вэ?
     - Single Underscore
    2. Name Mangling a Variable
    3. Name Mangling a Method
    4. Built-in Functions for Accessing
     Attributes 
  • Inheritance /Exercise/

    1. Person
    2. Zoo
    3. Players and Monsters
    4. Need for Speed
    5. Shop
  • Encapsulation /Exercise/

    1. Wild Cat Zoo
    2. Pizza Maker
    3. Football Team Generator
    4. Restaurant
  • Static and Class Methods

    1. Static Methods
    2. Class Methods 
    3. Overriding Using Class Methods 
  • Static and Class Methods /Exercise/

    1. Photo Album
    2. Movie World 
    3. Document Management 
    4. Gym
  • Polymorphism

    1. Polymorphism гэж юу вэ?
    2. Overloading Build-in Methods
    3. Duck Typing
    4. Abstraction гэж юу вэ?
  • Polymorphism /Exercise/

    1. Vehicle
    2. Groups
    3. Account
    4. Wild Farm
    5. Animals
    6. Formula 1 Manager
  • SOLID

    1. Single Responsibility 
    2. Open / Closed
    3. Liskov Substitution
     - Үүсмэл төрлүүд нь үндсэн төрлөө 
     бүрэн орлуулах боломжтой байх 
     ёстой
    4. Interface Segregation
    5. Dependency Inversion
  • Iterators and Generators

    1. Iterators гэж юу вэ?
     - For Loops and Iterators
    2. Generators гэж юу вэ?
     - Generators vs Normal Functions 
  • SOLID /Exercise/

    1. Workers
    2. Workers - Updated
    3. Prisoner
    4. Shapes
    5. Emails
  • Iterators and Generators /Exercise/

    1. Take Skip 
    2. Dictionary Iterator 
    3. Countdown Iterator 
    4. Sequence Repeat 
    5. Take Halves 
    6. Fibonacci Generator 
    7. Reader 
    8. Prime Numbers 
    9. Possible permutations
  • Decorators

    1. Functions Returning Functions
    2. Decorators
     -Decorators бүтээх
    3. Accepting Argument
    4. Passing Arguments
    5. Decorating Methods in Classes
    6. Classes as Decorators 
  • Testing

    1. Testing гэж юу вэ?
     -Мanual testing гэж юу вэ?
    2. Unit Testing гэж юу вэ?
    3. Mocking гэж юу вэ?
    4. Хэрхэн сайн тест бичих вэ?
    5. Seven Testing Principles 
  • Decorators /Exercise/

    1. Logged
    2. Even Parameters
    3. Bold, Italic, Underline
    4. Type Check
    5. Cache
    6. HTML Tags
    7. Store Results
    8. Execution Time
    9. Computer Store
  • Testing /Exercise/

    Дасгал ажлын цаг 
  • Дизайн загварууд

    1. Тодорхойлолт
    2. Давуу болон сул талууд
    3. Загварын хэв маягийн төрлүүд
    4. Creational Patterns
     - Purposes
     - Creational Patterns жагсаалт
    5. Structural Patterns
    6. Behavioural Patterns 
  • Workshop

    Дасгал ажлын цаг 
  • Workshop

    Дасгал ажлын цаг 
  • Course Intro

    No description yet

See all topics

We'll let you know when the training is open for enrollment.

Fill in your details and be among the first to get details about the training.

Can we use cookies?
We use cookies and similar technologies to provide our services. You can agree to all or some of them.
Back
Functional
We use cookies and similar technologies to provide our services. We use "session" cookies to temporarily identify you. They are only stored during active use of our services. After logging out of the application, closing the browser or mobile device, the data is deleted. We use cookies to provide the "Remember Me" option, which allows you to use our services without providing a username and password. Additionally, we may use cookies to store various small settings, such as language choice, menu positions, and personalized content. We also use cookies to measure our marketing efforts.
Advertising
We use cookies to measure our marketing effectiveness, count visits, and to track whether an email has been opened.