Skip to content

Курсы от МФТИ на coursera.org pep8, @contract, doctest, unittest Inheritance, encapsulation, polymorphism, SOLID, ABC, UML Patterns: decorator, adapter, observer, chain of responsibility, abstract factory YAML

Notifications You must be signed in to change notification settings

bonifazy/oop_and_patterns_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Курсы от МФТИ, mail.ru, ФРОО на coursera.org pep8, @contract, doctest, unittest Inheritance, encapsulation, polymorphism, SOLID, ABC, UML Patterns: decorator, adapter, observer, chain of responsibility, abstract factory YAML

Неделя 1. Тестирование и отладка.

  • Структурное программирование. WaterFall. Декомпозиция
  • PEP8
  • Тестирование и отладка. TDD, контрактное программирование
    • @contract
    • doctest
    • unittest

Неделя 2. Объектно- ориентированное программирование.

  • Парадигмы ООП. Наследование, инкапсуляция и полиморфизм
  • Принципы SOLID
  • Разработка систем классов
    • С3- линеаризация
    • abstractmethod, ABC
  • UML- нотация
  • рефакторинг, оптимизация, реинженеринг

Неделя 3. Паттерны проектирования.

  • Архитектурные шаблоны
  • Паттерны проектирования
    • Decorator
    • Adapter
    • Observer

Неделя 4. Паттерны проектирования. Часть 2. - Chain of Responsibility - Abstract Factory

  • Конфигурация через YAML.

Неделя 5. Игра. Рыцарь в подземелье.

  • Самостоятельная работа. Использование паттернов, YAML и abc.

About

Курсы от МФТИ на coursera.org pep8, @contract, doctest, unittest Inheritance, encapsulation, polymorphism, SOLID, ABC, UML Patterns: decorator, adapter, observer, chain of responsibility, abstract factory YAML

Topics

Resources

Stars

Watchers

Forks

Languages