项目作者: Searge

项目描述 :
MIPT Coursera Course
高级语言: Python
项目地址: git://github.com/Searge/mipt_oop.git
创建时间: 2019-05-15T11:13:03Z
项目社区:https://github.com/Searge/mipt_oop

开源协议:

下载


ООП и паттерны проектирования в Python

Moscow Institute of Physics and Technology, Mail.Ru Group & ФРОО

Курс возводит слушателя от написания простых конкретных классов к профессиональному конструированию приложения в объектно-ориентированной парадигме. Паттерны проектирования позволяют шагнуть за пределы простого использования синтаксических конструкций языка. Вы научитесь писать красиво и элегантно, будете использовать проверенные временем концепции и создавать масштабируемые программы. Использование паттернов проектирования является признаком профессионализма программиста.
Классические книги по паттернам проектирования описывают их реализацию на C++, C#, Java. У языка Python есть своя специфика из-за которой он отлично подходит для использования паттернов проектирования.

Created
last commit
Lang count
Code size
Repo size


Контент

  1. PEP 8
  2. Структурное программирование
  3. Контрактное программирование
  4. Разработка через тестирование
  5. Использование unittest
  6. Парадигмы ООП
  7. SOLID-принципы
  8. Парадигма наследования
  9. Паттерны проектирования
    1. Паттерн Адаптер
    2. Паттерн Декоратор
    3. Паттерн Наблюдатель

coursera.org/learn/oop-patterns-python/


Lessons from previous course