File: class/Extras/Other/_old-Tools/changes2.5.txt

# changes to be ingtegrated for 2.5.2

-put 2.5.1 Workbook.doc/.pdf back in Tools

-unit7: move "The World's Simplest Class" below section "1. Classes..."


statements
[line.rstrip() for line in open('README.txt') if line[0] == 'p']

types: if/for introduced in dictionaries section: has_key(), keys()

statements: interactive loop / statement nesting example

exceptions: test driver example
exceptions: strings vs class methods example: library module


=====================================================================================


# changes to be integrated for 2.5.1

-add cgi-bin subdirectories in Extras/{pp3e,Internet}

-new PP3E examples distribution 1.2 - pymailgui now uses grids for linux,
fixed handful of non-ascii characters and lingering pp2e references;
note that pymailgui still can't save part files if run off CD.

-new mailconfig for PyMailGUI in PP3E examples distro, for my email
accounts

-intro: mention PEPs, testing suite, PSF; SOAP, XML-RPC, CORBA; PIL, animation libs; 
-Python vs Perl: can do same tasks, but can read your code after you do it

-more on distutils in Using Py -- not for 3rd party installs -- setup.py, 
Built-in tools, Extending -- alternative to makefiles

-unit6 modules: 2.5 relative imports text was slid under a figure

-add with/as to statements table at start of unit4
this is an optional feature in 2.5 (but turned on in 2.5 idle!)

-system interfaces: getopt/optparse bullet in wrong place
-system interfaces: mention subprocess, cygwin

-new class example: class Privates, __setattr__
-new class rec: pass example
-new class example: class Callback, __call__

delete bizarre slicing exercises in lab2?

-add dir() help() examples in types unit, for more details

-change apply(func, args) call in functions lab to use func(*args)

-databases unit: cx_Oracle, module name, no: new examples, informix

-modules: add from * issues, and from/reload problems; update package 
example sketch

-extending: add intro sketch from pp3e

Intro:
-YouTube almost entirely written in Python (per gvr)
-MIT intro cs class using Python
-iRobot vacuum hackable in python
-PythonCE for Windows Mobile

-drop the Tools\Workbook.doc file; redundant with the
top-level Workbook HTML directory.

=====================================================================================


# workbook material changes integrated for 2.5.0

Active Scripting no longer supported (rexec)  (okay in asp:server, wsh)

rexec no longer available

rotor gone - use PyCrypto

ftp.python.org turned off mar06

PSP, Zope, ASP  (server-side templating)

a if b else c (2.5)

django, turbogears, SOAPy, xmlrpclib

IronPython

ESRI, NOAA, JP Morgan Chase, UBS, Qualcomm

NLTK  (natural lang)

new books: wxPython. TurboGears, Django

new Python distribution: b if a else c, with/as, relative import, 
ElementTree, ctypes, sqlite2

New PP3E book examples added on CD

new style classes auto for stand-alone classes in 3.0

Guido at Google

Ipod port

dbase: threads, sqlobject, pysqlite (2.5), blobs, pp3e examples,
zodb opt for reads not writes, zeo, zodb: concur, xact, write through

guis: color/font change demo
builders: boaconst/wxdesign, blackadder/qtdesigner, dabo 

inet: pysoap/soappy, xmlrpclib

system: pty/pexpect, omniorb

text: reference XML parsing in Internet section

eclipse and PyDev

ruby: forced OOP like Java; Python more like C++ - both
procedural and OO components; Ruby more Perl-ish syntactically

bug in sys.exc_info[i] solns

system: bigfiles demo, sys.exit(N), exc_info(), getopt/optparse



[Home page] Books Code Blog Python Author Train Find ©M.Lutz