Clean Architectures in Python
Leonardo Giordani
What is a good software architecture? Why should we bother structuring the code and spending time testing it? The clean architecture is a good way to structure an application to make it easy to develop, debug, maintain, and change.
Architectural considerations are often overlooked by developers or completely delegated to a framework. We should start once again discussing how applications are structured, how components are connected and how to lower coupling between different parts of a system, to avoid creating software that cannot easily be maintained or changed.
The “clean architecture” model predates Robert Martin, who recently brought it back to the attention of the community, and is a way of structuring applications that leverages layers separation and internal APIs to achieve a very tidy, fully-tested, and loosely coupled system. The talk introduces the main ideas of the architecture, showing how the layers can be implemented in Python, following the content of the book “Clean Architectures in Python” edited by Leanpub. The book recently reached 8,000 downloads and many readers found it useful to start learning how to test software and how to structure an application without relying entirely on the framework.
Видео Clean Architectures in Python канала PyCon UK
What is a good software architecture? Why should we bother structuring the code and spending time testing it? The clean architecture is a good way to structure an application to make it easy to develop, debug, maintain, and change.
Architectural considerations are often overlooked by developers or completely delegated to a framework. We should start once again discussing how applications are structured, how components are connected and how to lower coupling between different parts of a system, to avoid creating software that cannot easily be maintained or changed.
The “clean architecture” model predates Robert Martin, who recently brought it back to the attention of the community, and is a way of structuring applications that leverages layers separation and internal APIs to achieve a very tidy, fully-tested, and loosely coupled system. The talk introduces the main ideas of the architecture, showing how the layers can be implemented in Python, following the content of the book “Clean Architectures in Python” edited by Leanpub. The book recently reached 8,000 downloads and many readers found it useful to start learning how to test software and how to structure an application without relying entirely on the framework.
Видео Clean Architectures in Python канала PyCon UK
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
PYCON UK 2017: Lazy Sequences working hardPYCON UK 2017: Handling Database Concurrency With DjangoReproducible Science The Good The Bad The Ugly and The UntoldDo not trust my or any computational research: Vincent KnightEduBlocks Making the transition to Python easierPYCON UK 2017: Accessible Python InstructionPYCON UK 2022: Friday Lightning TalksPython in Medicine: A toolkit for exploring neonatal ventilator dataPycon UK 2016: Python in EducationPyConUK 2016: Recipy: completely effortless provenance for PythonPycon UK 2016: Developing CS education, how can you helpDon't Cross The Streams - An Introduction to Virtual EnvironmentsData Scientist Career Path: How to find your way through the data science mazePYCON UK 2017: John Pinner AwardsPyCon UK Society 2018 AGMPYCON UK 2017: Managing Machine Learning Models in ProductionPycon UK 2016: An Introduction to web scraping using Python (audio only)Sunday Keynote - Programming in schoolsPYCON UK 2017: Python as a Second LanguagePyCon UK 2018 - Sunday Lightning TalksPYCON UK 2017: How We Grew From One Team to Two