Main Content

Great new diagrams for our notes ... Python releases

Archive - Originally posted on "The Horse's Mouth" - 2009-07-13 08:39:13 - Graham Ellis

When training, I project onto a white wall ... and I draw onto the projected image, and add extra notes and diagrams around the side too - after all, the whole wall is a whiteboard. Some of the diagrams and slides that I'll come up with are new / unique for an individual course, and I end up photographing the whiteboard or parts of it, and so do my delegates.


And I also photograph the board ....

Here's a sample diagram, showing how Python has gone through a series of updates. At version 2.3, "new style classes" were added to correct some (frankly) quite small issues - at least as far as the regular user was concerned - in the OO model / specification. And "old style classes" were retained, and still are up to release 2.6 and 2.7.

But there are other things that need(ed) changing, and without being held back by the need for ongoing source code compatibility, and so along came Python 3.0 ... now Python 3.1 ... which breaks some source code compatibility things. In Python 3.0, you can only use new style classes, print is a function which changes its syntax oh so slightly, and there are some other things. So I drew a strong read cross on the line from Python 2 to Python 3 ... but then a green line bypassing that cross to show there IS a way - an automated program - to make the change.