There are not so many books on architecture patterns in python. This one is a good introduction to clean architecture with a pinch of TDD. It takes a concrete example and brings it to production covering and illustrating the clean architecture concepts and benefits in the way.
The book walks the reader through the application of Clean Architecture principles in Python from beginning to end by creating a rent application. Although I felt the test-driven development (TDD) section sent the book on a tangent, Mr. Giordani did an excellent job explaining and applying the process. Furthermore, I found myself referencing (and appreciating it) later on when developing a personal application.
Likewise, Mr. Giordani goes into detailed explanations when implementing Clean Architecture, and often explains the code line-by-line. Once the application is built with a conceptual (memory) database, he moves on to showcase the benefits of Clean Architecture and implementing several different types of databases (PostgreSQL and MongoDB).
Most importantly, after reading this book, Python programmers should be able to apply the concepts to their own applications.
A weird book that starts out with TDD and mocking before it talks about architecture at all.
The example app in the book is a reasonable guide for how to structure something but: 1. There is barely a discussion on the architectural trade offs and as such the book doesn’t help you make a decision. 2. You can use Django and a lot of this architecture will be filled in for you in a pragmatic and proven way.
Again way more content about testing than anything else so not sure what the goal of this book is.
For what it is supposed to be, it is a good book. Presents a very good overview of to implement CA in Python for basic scenarios. The only downside I see is the first part of the book about TDD. I don't think it was needed.
A minimal read on how to well structure your python application. If you have been building Python applications for some time, this might not add anything new to your plate, but as a beginner Pythonista or a Junior developer, you can learn a lot from this book
I like the book. Implementing the architecture explained with example codes. It is like implementation oriented book. That's why I suggest to read the book for python developers.
Second edition is very good, but still too much on testing, too little about practical use of repositories ( advanced relationships between different entities ). Also, very simple use case.
Ottimi la prima parte ed il primo capitolo della seconda parte che presentano il metodo tdd e l'idea di clean architetture con l'ausilio di un esempio passo passo. Mi è piaciuta meno l'ultima parte dove ho perso il contenuto teorico fra i lunghi passaggi dell'esempio pratico. Ho letto la versione 1.0.0. Mi riservo di modificare voto e recensione in caso di aggiornamenti del libro