I am trying to read "Gang of four" design patterns book, but I feel I need something more practical and short - one that can get me thinking about real design problems. GoF seems more on the theoretical side.
I must add that I really prefer to see Python examples - Java/C# would be ok too.