Copyright (C) 2011 David M. Beazley http://www.dabeaz.com Presented at PyCon'11, March 10, 2011, Atlanta, Georgia. Note: Click here for the 2010 version of this tutorial. Introduction As most Python programmers know, Python 3 breaks backwards compatibility with Python 2 both in syntax and new semantics of built-in operations. One of the most radical changes concerns the ground-up redesign of the I