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 - 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…
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.