Course Overview
This course provides a comprehensive overview of Design Patterns in Python from a practical perspective. This course in particular covers patterns with the use of:
The latest versions of the Python programming language
Use of modern programming approaches: dependency injection, reactive programming and more
Use of modern developer tools such as JetBrains PyCharm
Discussions of pattern variations and alternative approaches
This course provides an overview of all the Gang of Four (GoF) design patterns as outlined in their seminal book, together with modern–day variations, adjustments, discussions of intrinsic use of patterns in the language.
What are Design Patterns?
Design Patterns are reusable solutions to common programming problems. They were popularized with the 1994 book Design Patterns: Elements of Reusable Object–Oriented Software by Erich Gamma, John Vlissides, Ralph Johnson and Richard Helm (who are commonly known as a Gang of Four, hence the GoF acronym).
The original book was written using C++ and Smalltalk as examples, but since then, design patterns have been adapted to every programming language imaginable: C#, Java, Python and even programming languages that aren’t strictly object–oriented, such as JavaScript.
The appeal of design patterns is immortal: we see them in libraries, some of them are intrinsic in programming languages, and you probably use them on a daily basis even if you don’t realize they are there.
Instructor Details
Courses : 14
Specification: Design Patterns in Python
|
19 reviews for Design Patterns in Python
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | $17.99 |
---|---|
Provider | |
Duration | 9 hours |
Year | 2020 |
Level | Intermediate |
Language | English |
Certificate | Yes |
Quizzes | Yes |
$99.99 $17.99
Serge K –
The course was professional and easy to follow due to the good speech abilities of the author. I found the examples provided very understandable and straight forward. I would recommend this course even for people to whom OOP is new. The author is laying his knowledge brick by brick in your head and it’s clear that he knows what he’s talking about.
Daniel Fonnegra Garc a –
It’s been a really good course… It’d be nice to have a little bit of the theory and best practices because for some patterns It’s not easy to extend the basic example to real life applications.
Chukwunonso Okey Okoro –
straight facts
Amedeo Rocchi –
Yes!
Neeraj Singh –
yes
Bo Peng –
Think is good course for python programmers who aren’t strong in OOP Design, (object oriented programming design).
Jonathan Mark Kuehling –
Dmitri is one of the best instructors on the entire freakin internet!
MaDENN Learning –
Instructor seems really knowledgeable, the course is extremely interesting and useful
Girish Raghunathan –
Not only learnt about the design patterns but also discovered so many capabilities of the Python language and that really helped! Much recommended.
Aleksandar Kitov –
Not sure if I do not like the course or I do not like the Design Patterns as an idea 😀 I will keep going anyways
John Fredy Cabrera Arciniegas –
it was good to start on python path and get a better understand of how python works
Rayson Lim –
Content is decently clear but is pretty superficial. Exercises are very basic and the provided solutions are not very good. Eg. the composite coding exercise solution does not work if you want to nest further. The course is alright if you just want a brief idea of what the different design patterns are about.
Paul McDowell –
So far so good. Organized presentation, goals and jumped right into the work.
Tim Hsiung –
I think overall this is a good course. The instructor knows his design patterns well and knows how to implement them. He also knows a lot of the implementation details related to python. One note is that the instructor does use some Python specific/dynamically typed language features (yield) or had to work around them (ie: visitor pattern). I found that although I have used python, there were quite a few things I had to look up. I think that mentioning the language specific implementations/workarounds would have been helpful (ie: a one to two sentence explanation during the video would have been fine). However, overall I think this course is great and I learned a lot more about design patterns.
Emmanuel Bustos –
It is pretty nice. It introduces the concepts in a nice pace. Sometimes the examples given and their explanations could improve given some of them are a little bit confusing.
Preeti Chaudhry –
This is not for beginner
Markus Boxhammer –
Exercises could be better. Overview slides are not downloadable. But gives an overview of Design Pattern with code examples.
Joris Jansen –
Great course, teacher explains everything very well! I did actually need some extra resources every now and then (google the design pattern to get some simple real life example), but that wasn’t annoying. A few design patterns and their example where hard to follow because I didn’t had a good idea about what we were going to build. So I had to re watch these lectures, but also not annoying to me and after watching such lectures twice the concept became more clear. Thanks!
Kaiwalya Pethe –
this was a good course on design principles. A variety of principles were covered.