I wrote a free book about TDD and clean architecture in Python

Philippe Dixon philippesdixon at gmail.com
Tue Mar 19 08:04:48 EDT 2019


I actually came across this book last week looking for resources on best
practices for structuring a python app.  I plan on leaning on the material
heavily as I've been tasked with converting some Jupyter Notebooks to a
stand-alone application at work.  Thanks for sharing this Leonardo.

On Mon, Mar 18, 2019 at 12:30 PM Arup Rakshit <ar at zeit.io> wrote:

> Hello,
>
> Thanks for writing this great book. I joined python community just couple
> of weeks.
>
>
> Thanks,
>
> Arup Rakshit
> ar at zeit.io
>
>
>
> > On 16-Mar-2019, at 4:59 PM, giordani.leonardo at gmail.com wrote:
> >
> > Hi all,
> >
> > I published on Leanpub a free book, "Clean Architectures in Python".
> It's a humble attempt to organise and expand some posts I published on my
> blog in the last years.
> >
> > You can find it here: https://leanpub.com/clean-architectures-in-python
> >
> > The main content is divided in two parts, this is a brief overview of
> the table of contents
> >
> > * Part 1 - Tools
> > - Chapter 1 - Introduction to TDD
> > - Chapter 2 - On unit testing
> > - Chapter 3 - Mocks
> >
> > * Part 2 - The clean architecture
> > - Chapter 1 - Components of a clean architecture
> > - Chapter 2 - A basic example
> > - Chapter 3 - Error management
> > - Chapter 4 - Database repositories
> >
> > Some highlights:
> >
> > - The book is written with beginners in mind
> >
> > - It contains 3 full projects, two small ones to introduce TDD and
> mocks, a bigger one to describe the clean architecture approach
> >
> > - Each project is explained step-by-step, and each step is linked to a
> tag in a companion repository on GitHub
> >
> > The book is free, but if you want to contribute I will definitely
> appreciate the help. My target is to encourage the discussion about
> software architectures, both in the Python community and outside it.
> >
> > As of today the book has been downloaded by 7,500 readers. I hope you
> will enjoy the book! if you do, please spread the news on your favourite
> social network
> > --
> > https://mail.python.org/mailman/listinfo/python-list
>
> --
> https://mail.python.org/mailman/listinfo/python-list
>



More information about the Python-list mailing list