My 3 day design patterns course can be delivered to you anywhere in Australa and the Asia-Pacific region. I can customise a course and add consulting so that your application architecture is successful.
PyNSource is a free, open source UML tool for python.
Check out two recent products Rationale and bCisive - that I managed and helped architect - written in C# and .NET these are world class pieces of desktop software. I was similarly involved with the development of the web 2.0 website the Hive (which may be offline at times due to continued development):
The Hive - a web repository for argument maps.
Rationale - Software for Visualising Reasoning