Domain-Driven DesignEntities, Value Objects, Aggregates, Repositories, Domain Events, and Bounded Contexts - DDD in Python.