Most applications written in Python remain relatively small. But what happens if your application grows? How can you grow the code base of a dynamically typed language?
We'll have a look at Gaphor, a modeling tool written in Python, and see what patterns have been used to keep the code maintainable and extensible.
Arjan is a software engineer working for Xebia in The Netherlands. He's been involved in numerous projects ranging from financial systems to embedded applications. He's a long time GNOME user and core contributor to Gaphor.