Fixed getter and setter naming.
Added design patterns and getters/setters to Python.