Fowler-dsl-python is a project mainly written in Python, it's free.
The plan is to write some code as I'm reading the DSL book.