From the course: Python: Advanced Design Patterns
Unlock this course with a free trial
Join today to access over 25,500 courses taught by industry experts.
Practitioner's perspective: Practice - Python Tutorial
From the course: Python: Advanced Design Patterns
Practitioner's perspective: Practice
- [Instructor] 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 pattern 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 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…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.