Курс возводит слушателя от написания простых конкретных классов к профессиональному конструированию приложения в объектно-ориентированной парадигме. Паттерны проектирования позволяют шагнуть за пределы простого использования синтаксических конструкций языка. Вы научитесь писать красиво и элегантно, будете использовать проверенные временем концепции и создавать масштабируемые программы. Использование паттернов проектирования является признаком профессионализма программиста. Классические книги по паттернам проектирования описывают их реализацию на C++, C#, Java. У языка Python есть своя специфика из-за которой он отлично подходит для использования паттернов проектирования.
- PEP 8
- Структурное программирование
- Контрактное программирование
- Разработка через тестирование
- Использование unittest
- Парадигмы ООП
- SOLID-принципы
- Парадигма наследования
- Паттерны проектирования
coursera.org/learn/oop-patterns-python/