From the course: Python: Advanced Design Patterns (2018)

Unlock the full course today

Join today to access over 24,700 courses taught by industry experts.

Practitioner's perspective: Practice

Practitioner's perspective: Practice - Python Tutorial

From the course: Python: Advanced Design Patterns (2018)

Practitioner's perspective: Practice

- [Narrator] Python is a great language for programming computers; however, it is not appropriate for describing a design concept. For example, the language is too low-level to be used to talk about what a design panel is intended for. This is why we need a language dedicated to reasoning about and specifying software design. We call such a language "design language." Currently, the de facto design language used in the industry is Unified Modeling Language, or in short, UML. UML is a visual language and consists of many diagrams. If you asked me what every software developer should know about UML, at a bare minimum my answer would be class diagram and sequence diagram. In case you haven't already noticed, we are using UML as our design language exclusively throughout this course. Especially, we use class diagrams to show the structure of a design pattern. The sequence diagram specifies the behavior of objects once they get instantiated from classes. Here the term "instantiate" is just…

Contents