
[Cc'ed to python-dev, marketing-python; trim followups accordingly] Here's a first draft of a summary of significant Pythonological matters in 2003. * What significant things did I miss? * Are there additional pages I should link to? * Can anyone help fill out the conferences section? For example, are the papers for OSCON, PythonUK, or EuroPython available online anywhere? Does anyone have pages with photos/conference reports/anything? If you don't want to read ReST source, an HTML-formatted version is at http://www.amk.ca/python/writing/2003 . Please don't link to or weblog it yet; when it's done, it'll go on python.org. --amk ================================================== In 2003, there was one new major release of Python and several minor bugfix releases. The Python Software Foundation began to assume a greater role and visibility in the community, organizing the first PyCon conference. A number of noteworthy books were published, and the conference calendar was also full. The Python Language ============================ Python 2.3 was released in July. Compared to last year's Python 2.2 release, 2.3 was fairly conservative, making relatively few changes to the language itself such as some new built-in functions, and a true Boolean type. There were also a number of low-level changes such as new import hooks, minor optimizations, and a specialized object allocator. The real action was in the standard library, where new packages were added for date/time handling, sets, heaps, logging, bzip2 data compression, reading and writing tar files, word-wrapping paragraphs, command-line parsing, and importing Python modules from ZIP archives. Some external packages were absorbed into the standard library such as the latest version of IDLE and the PyBSDDB wrapper for BerkeleyDB. Another new feature in 2.3 was support for cataloging Python modules and applications in the Package Index. The list of packages can be browsed and searched at http://www.python.org/pypi . Since the release of 2.3, three bugfix releases have been issued. All of them were ably coordinated by Anthony Baxter. The current version is Python 2.3.3: http://www.python.org/2.3.3/. For the highlights of the new features, see "What's New in Python 2.3": http://www.python.org/doc/2.3.3/whatsnew/. For a full list of changes to 2.3, see the release notes at http://www.python.org/2.3/NEWS.txt. There was also a bugfix release of Python 2.2. Python 2.2.3 was released in May, coordinated by Barry Warsaw. http://www.python.org/2.2.3/. The Python Software Foundation ================================================== The Python Software Foundation, or PSF, is the copyright holder for current versions of Python. This year the PSF became a 501(c)(3) charity for the purposes of US taxation, so donations to the PSF are now tax-deductible in the US. To donate funds, go to http://www.python.org/psf/donations.html ; you can use PayPal or mail a cheque. In December the ownership of the python.org domain name was transferred from CNRI, which has held it since the mid-1990s, to the PSF. The largest PSF activity in 2003 was organizing the first PyCon conference, held in Washington DC in late March. Conferences =================== PyCon '''''' PyCon DC 2003 was held in Washington DC in late March, organized by the PSF. The conference had an experimental, informal flavor. While several tracks of refereed presentations were on the program, there was also a lot of free time for informally scheduled presentations and discussions, and a few development sprints took place before the official beginning of the conference. Links to papers and slides from PyCon 2003 are at http://www.python.org/cgi-bin/moinmoin/PyConPapers . Various people posted pictures: http://www.python.org/cgi-bin/moinmoin/PyConPhotos Mike Orr had a writeup of the conference in the Linux Journal: http://www.linuxjournal.com/print.php?sid=6800. A.M Kuchling wrote about his impressions of PyCon at http://www.amk.ca/diary/2003/03/27#2003-03-27-2 and http://www.amk.ca/diary/2003/03/28. Coming Soon: PyCon 2004 """""""""""""""""""""""""""" The production work for PyCon 2004 is well under way. The conference will be from March 24-26 in Washington DC. Mitch Kapor will be a keynote speaker. The deadline for proposals is January 15 2004; early bird registration ends February 1 2004. See the conference web pages at http://www.python.org/pycon/dc2004/ for more information. OSCON '''''''' The Python 11 conference was held as part of O'Reilly's OSCON2003 in Portland, Oregon in July. The schedule for Python 11 is at http://conferences.oreillynet.com/pub/w/23/track_python.html . XXX is there a page with links to papers and slides? The Python 12 conference will be part of OSCON 2004, July 26-30 in Portland. The conference site is http://conferences.oreillynet.com/os2004/ . EuroPython '''''''''''''''''''' EuroPython, the major European Python conference, was held in Charleroi, Belgium, in June. Links to papers and slides from EuroPython 2003 are at http://www.europython.org/sessions/talks/slidespapers (for now, anyway). The conference organizers interviewed various participants, available from http://www.europython.org/other/interviews . PythonUK '''''''''''''' The PythonUK conference was held in Oxford in April, organized with the assistance of the Association of C/C++ Users. XXX any links to papers? Workshop on Scientific Computing with Python '''''''''''''''''''''''''''''''''''''''''''''''''' The second SciPy conference was held in 2003, taking place at Caltech in Pasadena, California, in September. The conference site is at http://www.scipy.org/ . You can see the schedule at http://www.scipy.org/site_content/scipy03/scipy03sched.htm . Chuck Esterbrook wrote up his impressions: http://www.sandpyt.org/pipermail/sandpyt/2003-September/000271.html Community =================== At OSCON, a number of awards were given out to notable members of the Python community. * Mark Hammond won the ActiveState Programmer's Choice award for his work on the Windows and COM frameworks for Python. * Martin von Loewis won the Activator's Choice award for his constant and efficient work on maintaining the Python core and handling bugs and patches. * The Frank Willison award went to Fredrik Lundh, another skilled contributor who wrote the regular expression engine for Python 1.6, implemented XML-RPC, and wrote an introduction to the Python standard library. He also started the Daily Python-URL weblog, which posts Python-related news and links. His comments on receiving the award are at http://effbot.org/zone/frank-willison-award.htm. The daily Python-URL is at http://www.pythonware.com/daily/. There was one significant loss to the community; Bryan Richard, editor and publisher of the Py 'zine, had to abandon it due to other personal commitments. Py was taken over by beehive KG, the firm that's been publishing ZopeMag magazine, and will become an electronic-only publication. The Py web site is still at http://www.pyzine.com. New Books =================== A number of significant books about basic Python were released in 2003. O'Reilly released :title-reference:`Python in a Nutshell` by Alex Martelli. At 654 pages long it's a pretty large nutshell, but the book is an excellent one-volume Python reference. Soon after its release the book reached Amazon's list of top 100 bestsellers for a while. The second edition of :title-reference:`Learning Python` by Mark Lutz and David Ascher, another noteworthy title, also came out this past year; :title-reference:`Learning Python` is most commonly recommended as the book for beginning Python users, so this update was most welcome. The new edition brings the coverage up to Python 2.3, including features such as iterators and generators. One title went out of print and was resurrected as an e-book. Fredrik Lundh's :title-reference:`Python Standard Library` was published in 2001, but the electronic version has additional updates, including examples for some modules introduced in Python 2.2 and 2.3. See http://effbot.org/zone/librarybook-index.htm for the online edition. Some more specialized titles appeared. Two books on games appeared, Tom Gutschmidt's :title-reference:`Game Programming w/ Lua, Python, Ruby`, Sean Riley's :title-reference:`Game Programming with Python`. John Zelle's :title-reference:`Python Programming: An Introduction to Computer Science` uses Python as the vehicle for an introductory course. David Mertz's :title-reference:`Text Processing in Python` takes takes its chosen topic and carefully covers every possible aspect of it, mixing sections of reference material with tutorial explanations. A more complete listing of Python books is available in the Python Wiki: http://www.python.org/cgi-bin/moinmoin/PythonBooks