31st JULY - 4th AUGUST 2015

Pullman Brisbane - King George Square

Create Account
  • Mini-Conferences
    July 31
  • Presentations
    August 1-2
  • Sprints
    August 3-4

<-- Back to schedule

On Being Pythonic

Design Patterns, standard designs and idioms in Python

Pythonic (Noun): Uses Python idioms well, that it is natural or shows fluency in the language.

Even though you’re using Python syntax and keywords, your code still smells like C, Java or Perl. Or just feels like it's not the best way. This tour of Python is about changing the way you think, and to write Python that makes the best use of the language. As a result, your Python will be cleaner, simpler, nicer, and be more readable.

Even though you know the syntax to make a class and inherit, you don't know when you should. Composition? IsA, HasA, IsLikeA? What about factories, singletons, iterators and adapters?

Mashing together a long and painful background of C, C++, Perl and Java coding, a mind-expanding trip down the Elements of Reusable Object-Oriented Software rabbit hole, and over 30 years programming experience, Peter brings some clarity, reason and ideas on Pythonic idioms and OO design as implemented in Python.

Peter Lovett

Peter Lovett is a programmer, son of a programmer, and all three of his sons can program in Python. Being paid to program for over 30 years, he has amassed a broad and deep experience in programming. He now spends half his time programming, and half running programming training courses through his company, Plus Plus Pty Ltd, in Australia and New Zealand, and can be found at www.plusplus.com.au