Join Jungwoo Ryoo for an in-depth discussion in this video Python as an object-oriented programming (OOP) language, part of Python: Advanced Design Patterns.
- [Instructor] There are two major approaches…to organize your program code.…Building related statements into a unit called a function…that accomplishes a particular task…is referred to as procedural programming.…This task could range from reading data from a file…to keeping track of a transaction at a point of sale.…On the other hand,…object-oriented programming uses objects…as its way of structuring the code.…
You can define these objects…in terms of their properties and behaviors.…It is perfectly fine to follow the procedural way…of programming in Python, but it may not be wise…because Python was designed to be an object-oriented…programming language and can offer so much more…when you treat it the way it should be handled.…In fact, design patterns assume the use of the…object-oriented programming style.…
Therefore, you have no choice if you want to use…design patterns in your code.…What makes Python an object-oriented programming language?…There is a straightforward answer to this question.…It supports concepts such as class,…
- Architectural vs. design patterns
- Why use design patterns?
- Design best practices
- Domain-specific patterns and security patterns
- Gang of Four design patterns
- Command, Mediator, and State
- Template method
Skill Level Advanced
1. Understanding Design Patterns: Review
2. Design Best Practices
3. Gang of Four (GoF) Patterns, Part 1
4. Gang of Four (GoF) Patterns, Part 2
Next steps1m 26s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.