No matter your level of software development skills, this book is a great source to learn about the basic principles of clean code and best practices to get better at coding. Christian Mayer distills a vast amount of knowledge for you in his book on the subtle art of developing software.

There are plenty of resources on software development and clean code principles out there. You can go through many of these materials and you can vaguely remember them. Or you can spend hours reading long books on software engineering. What I love about The Art of Clean Code is that it distills lots of high-quality materials into a tiny book and it comes with a handy cheat sheet. It is standing on the shoulder of giants, but it doesn’t lack originality. E.g. Mayer devotes a chapter to the concept of flow introduced by Csíkszentmihályi and relates clean coding concepts to Unix principles. But the most lovely part of this book is that it is human-centered. It is about us, developers who want to achieve our goals. Sure, there are plenty of other titles on the market on this topic. However, this is readable for Pythonistas at different levels of coding skills. And Python is not a prerequisite for understanding the content, it is enough to know any modern programming language. Reading this book saves you time and teaches valuable skills, so go for it!
Make a one-time donation
Make a monthly donation
Make a yearly donation
Choose an amount
Or enter a custom amount
Your contribution is appreciated.
Your contribution is appreciated.
Your contribution is appreciated.
DonateDonate monthlyDonate yearlyDo you like our visualizations? Buy them for yourself!
Visit our shop on Society6 to get a printout of our vizs.


This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.