Low in coupling and high in cohesion in python

  softwareengineering

What are some resources and examples of structuring large project in python for non-web application, i.e. such as writing an AI inference service? The question is not how to write ML models or anything like, but more so, how to write and structure a python application in a way that reduces coupling and increases cohesion?

In Java there is spring framework for doing IoC containers, and in C# you have DI namespace extensions and a lot of frameworks built on top of that, which you can use to create an application with low coupling high cohesion, but what are the standard ways of achieving similar results in python (not necessarily DI) for non-web related applications, and are there any good open-source application-based repositories that apply these principle well?

New contributor

wordhydrogen is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

1

LEAVE A COMMENT