Jump to ratings and reviews
Rate this book

Clean Architectures in Python

Rate this book
A practical approach to better software design

162 pages, ebook

Published December 24, 2018

Loading interface...
Loading interface...

About the author

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
10 (20%)
4 stars
15 (31%)
3 stars
21 (43%)
2 stars
2 (4%)
1 star
0 (0%)
Displaying 1 - 9 of 9 reviews
13 reviews
April 9, 2021
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.
September 28, 2019
This book is basically a (much) longer version of a post on the author's personal site (https://www.thedigitalcatonline.com/b...).

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.
Profile Image for Alper Çuğun.
Author 1 book81 followers
March 16, 2023
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.
Profile Image for Jahongir Rahmonov.
49 reviews14 followers
May 6, 2019
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.
Profile Image for Bhavani Ravi.
25 reviews30 followers
November 13, 2020
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
Profile Image for Vlad Bezden.
163 reviews5 followers
March 2, 2019
Very good book if you would like to learn how to apply TDD, CI and CD using pytest, mocks, patches, and docker.
September 7, 2019
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.
Profile Image for Draorm Rayversul.
8 reviews7 followers
January 2, 2023
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.
3 reviews
January 1, 2019
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
Displaying 1 - 9 of 9 reviews

Can't find what you're looking for?

Get help and learn more about the design.