Over the last 7 or 8 months, I have been working with Packt Publishing on the 2nd edition of a book about design patterns: Mastering Python Design Patterns. It has been out for a month now, and I started mentioning it here and there.
The Gang of Four patterns and beyond
The book is a guide of a selection of the patterns presented by the Gang of Four (Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides) in their book Design Patterns: Elements of Reusable Object-Oriented Software, with at least one implementation example using Python core features or third-party modules that are nice to work with.
Architectural style patterns are also presented in the last part, in the context of microservices and cloud-native applications, and those topics being new to me, I learned a lot when writing the related chapters.
Looking forward to the next project
In retrospect, I learned a lot in the process of writing a book on Python, explaining the concepts and examples, with such a large spectrum of techniques involved (factories, adapters, iterators, observers, state machines, retries, etc).
And I started research for another book, which would involve automation and data in some way.