This is an attempt to collect all info about Domain Driven Design the World knows in dynamic languages (Python, Ruby, PHP etc). Not only DDD but all worthy info about layered and clean architecture with separation of business logic from infrastructure and framework code.
So let's go!
Separation of business logic and data access in django - Python, Django
Why does domain driven design seem only popular with static languages like C♯ & Java?
Domain Driven Design efforts in dynamic languages?
DDD - Domain Driven Design, which development order should be applied? - Python
Retrieving aggregates from inside of other aggregates - StackOverflow question about aggregates in Python application
Hexagonal design in Django - Python, Django, contains some code.
Domain Driven Design com Python - slides in Portuguese, but contains some useful code in Python
Clean Architecture Python (web) apps - Przemek Lewandowski about application of Uncle Bob's Clean Architecture to Python web apps with code examples and type annotations
DDD for Rails developers - whole blog by Victor Savkin about DDD in Ruby on Rails
Domain-Driven Design and MVC Architectures - two articles from Federico Cargnelutti with PHP examples in second part
Value Objects in Java & Python - about Value Object
, comparison of value objects in Java and Python
Domain Driven Design methodic Python - A little summary about DDD in Python
Exploring domains with python - A little article with example of Repository
and Storage
classes
Clean architectures in Python: a step-by-step example - Implementation of Uncle Bob's Clean Architecture in Python. Contains step by step explanation and github repo with all code.
Large web apps in Python: A good architecture - Article with a point that MVC is not enough for large applications and you need separate layer for business logic.
DDD + Ruby subreddit - A subreddit for Ruby developers interested in Domain-Driven Design.
Arkency blog and newsletter - They write about DDD, Event Sourcing and testing in Ruby/Rails a lot. Not just plain text, but code and even webinars occasionally.
Domain-Driven Design with Python - Great talk about DDD and Python with explanations of many DDD topics and code examples by Robert Smallshire from Skills Matter
The Clean Architecture in Python - Awesome talk on PyOhio2014 from Brandon Rhodes
Hexagonal architecture in Django Talk in Russin by @proofit404, contains code examples and project layout
Domain Driven Design and Hexagonal Architecture with Rails - Ruby on Rails talk from RailsConf 2014 by Eric Roberts and Declan Whelan with code examples
Hexagonal Rails - Ruby on Rails, GoRuCo 2012 by Matt Wynne
Hexagonal Architecture in DDD - Golf with DDD in PHP by Gordon Skinner from PHP UK Conference
Boundaries Python - Talk about Boundaries
by Gary Bernhardt from Pycon US 2013
Boundaries Ruby - Same talk by Gary Bernhardt but in Ruby from Ruby Conf 12. Contains QA section.
Hexagonal TDD - TDD implementation of hexagonal architecture of rails application. In 3 parts.
Jim Weirich on Decoupling from Rails - Showcase from Jim Weirich from October CincyRb.
Ruby DDD Sample App - Port of DDD Sample Application written in Java in Ruby. Definitely worth reading.
DDD in Django - An attempt to implement DDD and hexagonal architecture in Django
DDD in Flask - A terse example of DDD-inspired architecture using Flask
Kanban in Python - Python implementation of simple kanban board with DDD approach.
Kanban in Clojure - Same in Clojure
Kanban in Python exercises - Same board devided on exercises for students of some workshop by Sixty-North.
Rewind - Rewind is a (CQRS) event store server written in Python. Not that it written with DDD approach but still related.
The Clean Architecture with Python - Reddit discussion about the topic and this gist with proposed architecture and some comments on it.
abidria-api - Django application written with clean architecture. There also an article by Jordi Fierro which explains architecture components and how they interact with each other.
DDD Patterns in Python - Sixty North offers two-day classroom training on implementing DDD in Python with relational or event-sourced persistence. (Paid)