1.1. About Program
Python: Design Patterns
https://www.sages.pl/szkolenia/wzorce-projektowe-w-jezyku-python
1.1.1. Polish
Wprowadzenie:
Idea wzorców
Rodzaje wzorców i ich klasyfikacja
Idiomy oraz wzorce Gang of Four (GoF)
Wprowadzenie do UML:
Diagram klas
Diagram sekwencji
Idiomy:
Comprehensions
Assignment expressions
Range, enumerate, zip
Map, filter, reduce
All, any
Generatory: yield, yield from
Type Annotations:
Typy danych
Sekwencje
Mapy
Funkcje
Klasy i obiekty
Programowanie obiektowe:
Dataclass
Modyfikatory dostępu
Przeciążanie operatorów
Dziedziczenie, kompozycja, klasy domieszkowe
Interfejsy
Klasy abstrakcyjne
Polimorfizm
Zasady S.O.L.I.D
Protokoły:
Protokoły strukturalne
Iterator
Context manager
Staticmethod
Classmethod
Property
Reflection
Descriptor
Behawioralne wzorce projektowe:
Memento
State
Iterator
Strategy
Template method
Command
Observer
Mediator
Chain of responsibility
Visitor
Gateway
Interpreter
State machine
Strukturalne wzorce projektowe:
Composite
Adapter
Decorator
Façade
Flyweight
Bridge
Proxy
Konstrukcyjne wzorce projektowe:
Singleton
Borg
Factory method
Abstract factory
Builder
Prototype
Refaktoryzacja:
Rename
Extract Method
Extract Superclass
Inline
Introduce Variable
Introduce Constant
Introduce Field
Introduce Parameter
Pull Members Up
Push Members Down
1.1.2. English
Introduction:
Design patterns basic concepts
Classification of Design Patterns
Gang of Four (GoF) patterns
Idiomatic Python
Legacy code refactoring
Type Annotations:
Basic types
Sequences
Mappings
Functions
Classes and objects
Introduction to UML:
Class Diagram
Sequence Diagram
Object-Oriented Programing:
Dataclass
Access modifiers
Operator overload
Inheritance patterns: linear, composition, mixin
Interfaces
Abstract classes
Polymorphism
S.O.L.I.D principles
Idioms:
Comprehensions
Assignment expressions
Range, enumerate, zip
Map, filter, reduce
All, any
Generators: yield, yield from
Protocols:
Iterator
Context manager
Staticmethod
Classmethod
Property
Reflection
Descriptor
Behavioral patterns:
Memento
State
Iterator
Strategy
Template method
Command
Observer
Mediator
Chain of responsibility
Visitor
Gateway
Interpreter
State machine
Structural patterns:
Composite
Adapter
Decorator
Façade
Flyweight
Bridge
Proxy
Creational patterns:
Singleton
Borg
Factory method
Abstract factory
Builder
Prototype