Python OOP - May 2024
Topics
-
Course Intro -
Course Intro
No description yet
Resources
-
First Steps in OOP -
First Steps in OOP
1. Project Architecture
-Кодыг функц болгон хуваах
2. Хамрах хүрээ ба нэрийн орон зай
3. Basics of OOP
- Объект хандалтат програмчлал гэж
юу вэ?
4. Creating and Using Classes
Resources
-
Classes and Objects -
Classes and Objects
1. Classes and Instances
- Instantiation
2. Шинж чанарууд
3. Method
4. Дата шинж чанарууд
5. Өгөгдлийн тусгай шинж чанаруудResources
-
First Steps in OOP Exercise -
First Steps in OOP Exercise
1. Shop
2. Hero
3. Employee
4. Cup
5. Flower
6. Steam User
7. Programmer
8. Pokemon Battle*Resources
-
Classes and Objects Exercise -
Classes and Objects Exercise
1. Vet
2. Time
3. Account
4. Pizza Delivery
5. To-do List
6. Guild System
7. Spoopify
8. Library*
Resources
-
Inheritance -
Inheritance
1. Inheritance
- OOP-ийн дөрвөн үндсэн ойлголт
2. Inheritance-ийн хэлбэрүүд
- Шаталсан Inheritance
3. Method Resolution Order
- Python 3 дээрх MRO
4. Mixins
Resources
-
Encapsulation -
Encapsulation
1. Encapsulation тодорхойлолт
-Access Modifiers
*Хандалтыг хэрхэн хянах вэ?
- Single Underscore
2. Name Mangling a Variable
3. Name Mangling a Method
4. Built-in Functions for Accessing
Attributes
Resources
-
Inheritance Exercise -
Inheritance Exercise
1. Person
2. Zoo
3. Players and Monsters
4. Need for Speed
5. ShopResources
-
Encapsulation Exercise -
Encapsulation Exercise
1. Wild Cat Zoo
2. Pizza Maker
3. Football Team Generator
4. Restaurant
Resources
-
Static and Class Methods -
Static and Class Methods
1. Static Methods
2. Class Methods
3. Overriding Using Class Methods
Resources
-
Static and Class Methods Exercise -
Static and Class Methods Exercise
1. Photo Album
2. Movie World
3. Document Management
4. GymResources
-
Polymorphism -
Polymorphism
1. Polymorphism гэж юу вэ?
2. Overloading Build-in Methods
3. Duck Typing
4. Abstraction гэж юу вэ?
Resources
-
Polymorphism Exercise -
Polymorphism Exercise
1. Vehicle
2. Groups
3. Account
4. Wild Farm
5. Animals
6. Formula 1 Manager
Resources
-
SOLID -
SOLID
1. Single Responsibility
2. Open / Closed
3. Liskov Substitution
- Үүсмэл төрлүүд нь үндсэн төрлөө
бүрэн орлуулах боломжтой байх
ёстой
4. Interface Segregation
5. Dependency InversionResources
-
Iterators and Generators -
Iterators and Generators
1. Iterators гэж юу вэ?
- For Loops and Iterators
2. Generators гэж юу вэ?
- Generators vs Normal FunctionsResources
-
SOLID Exercise -
SOLID Exercise
1. Workers
2. Workers - Updated
3. Prisoner
4. Shapes
5. EmailsResources
-
Iterators and Generators Exercise -
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
Resources
-
Decorators -
Decorators
1. Functions Returning Functions
2. Decorators
-Decorators бүтээх
3. Accepting Argument
4. Passing Arguments
5. Decorating Methods in Classes
6. Classes as Decorators
Resources
-
Testing -
Testing
1. Testing гэж юу вэ?
-Мanual testing гэж юу вэ?
2. Unit Testing гэж юу вэ?
3. Mocking гэж юу вэ?
4. Хэрхэн сайн тест бичих вэ?
5. Seven Testing PrinciplesResources
-
Decorators Exercise -
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 StoreResources
-
Testing Exercise -
Testing Exercise
Дасгал ажлын цагResources
-
Дизайн загварууд -
Дизайн загварууд
1. Тодорхойлолт
2. Давуу болон сул талууд
3. Загварын хэв маягийн төрлүүд
4. Creational Patterns
- Purposes
- Creational Patterns жагсаалт
5. Structural Patterns
6. Behavioural Patterns
Resources
-
Workshop -
Workshop
Дасгал ажлын цагResources
There are no resources for this lecture yet
-
Workshop -
Workshop
Дасгал ажлын цагResources
There are no resources for this lecture yet