volosati / mipt_oop

MIPT Coursera Course

Home Page:https://www.coursera.org/learn/oop-patterns-python/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ООП и паттерны проектирования в 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

About

MIPT Coursera Course

https://www.coursera.org/learn/oop-patterns-python/


Languages

Language:Python 57.2%Language:Jupyter Notebook 42.8%