Python DevCenter
O'Reilly Network.oreilly.comSafari Bookshelf.Conferences. Sign In/My Account | View Cart   
Articles Weblogs Books Learning Lab  
O'Reilly Open Source Convention: July 26-30, Portland, OR.

Search

ONLamp.com
All of O'Reilly
 
 Advanced Search »

Login
Register
Manage Newsletters
Register Your Books


Python Topics

Sites
LinuxDevCenter.com
MacDevCenter.com
WindowsDevCenter.com
Mozilla DevCenter
ONDotnet.com
ONJava.com
ONLamp.com
Apache
BSD
MySQL
PHP
Python
Security
OpenP2P.com
OSDir.com
Perl.com
Policy DevCenter
Web DevCenter
Wireless DevCenter
XML.com
WebServices.XML.com


Developer Resources Partner

Resource Centers
Perl
Java
Python
C/C++
Scripting
Web
Digital Media
Web Services
XML
Oracle
SysAdm/Networking
Security
Databases
Linux/Unix
Macintosh/OS X
Windows
.NET
Open Source
Wireless
Bioinformatics
Enterprise Development 

Atom Feed
RSS Feed
RSS Feed
Using our RSS Feeds


Related O'Reilly Books

Traveling to
a tech show?

Discount Hotels
California Hotels
New York City Hotels
Canada Hotels
Chicago Hotels
Hotel Discounts
Miami Hotels





ONLamp.com
supported by:

Buy Shoes Online
Womens Shoes Online



  

Python and XML: XML Namespaces Support in Python Tools, Part Two
Uche Ogbuji examines the XML namespaces support in 4Suite.

  

Panther, Python, and CoreGraphics
A look at the CoreGraphics library, with practical examples.

  

Mod_python's PSP: Python Server Pages
Web development with Python Server Pages.

  

Python and XML
Introducing PyRXP  In Uche Ogbuji's latest Python and XML column he examines PyRXP, discovering that it's not a conformant XML parser. He recommends the use of the PyRXPU variant instead.   [XML.com]

Understanding Network I/O, Part 2  Network programming is easy to start, but it can get complex very quickly. When is it appropriate to use synchronous IO and when do you need asynchronous? When do you need concurrency? George Belotsky explores these questions in the context of network programming with Python.   [Python DevCenter]

When Pythons Attack  Mark Lutz, coauthor of the recently released Learning Python, 2nd Edition, offers tips, gleaned from his first-hand experience as a Python trainer, on the most common programming and coding mistakes that new Python programmers make. For seasoned Python programmers, Mark offers tips on working with Python's larger features, such as datatypes, functions, modules, and classes.   [Python DevCenter]

An Introduction to the Twisted Networking Framework  Network programming is difficult, and not just because bandwidth and latency are hard to manage. Sending and receiving messages in a timely fashion is tricky, even if you're working with a well-established protocol. Itamar Shtull-Trauring introduces Python's Twisted framework for writing networked applications.   [Python DevCenter]

Python and XML
Building Dictionaries With SAX  In Uche Ogbuji's latest Python and XML column he describes an optimization technique for speeding up Python XML applications by using SAX to build specialized Python dictionaries.   [XML.com]

Safari Gets Bigger and Better -- Safari Bookshelf, the premier electronic reference library for IT professionals and programmers, now holds more than 2,000 books from the industry's leading technical publishers. As the library grows, so does its functionality: searches are powerfully precise and as broad or specific as you wish; and now, with a Safari Max subscription, you can download chapters to read offline. Safari will help you save time, reduce errors, keep current, and save more money than ever with up to 35% off print copies of your favorite books. If you haven't yet gone on Safari, try a free trial subscription.

Understanding Network I/O: From Spectator to Participant  By design, the Internet is a simple network; any endpoint can serve any client. Even better, it's easy to write a client or a server, if you understand a few things about network programming. George Belotsky demonstrates the essential concepts with Python.   [Python DevCenter]

Python and XML
More Gems From the Mines  In his latest Python and XML column Uche Ogbuji presents new gems from the archives of the main Python-XML mailing list, again focusing on XML output.   [XML.com]

Introducing mod_python  mod_python is an Apache module that gives Python programmers full access to the Apache API. If that's not enough, it can speed up your Python web programming substantially. Grisha Trubetskoy explains just what mod_python can do for you.   [Python DevCenter]

Python and XML
Three More For XML Output  In his latest Python and XML column Uche Ogbuji introduces three more tools for creating correct XML output in Python programs.   [XML.com]

Advanced OOP: Multimethods  Most popular object oriented languages take their method dispatch styles from Smalltalk's message passing style, dispatching based on the invocant. Another approach is multiple dispatch or multimethods, which considers multiple invocants for dispatch. Why is this important? David Mertz explains how multimethods improve polymorphism and often provide a better alternative to inheritance.   [Python DevCenter]

Python News
Twisted Python  The Twisted application framework provides rocket-powered tools for your next network application.   [Python DevCenter]

A Primer on Python Metaclass Programming  Classes and objects are simple, right? Once you really get it, isn't that all there is? Well, no--there's a whole class of advanced object-oriented techniques to make your code simpler, stronger, and more elegant. This week, David Mertz explains metaclasses--the building blocks of classes. Though the examples are in Python, the ideas translate to many other languages.   [Python DevCenter]

What's New in Python 2.3?  Will the forthcoming Python 2.3 invalidate what you learn from O'Reilly's recently released Python in a Nutshell? Is it worth upgrading to 2.3, or should you stick to 2.2 as long as possible? This article, by Alex Martelli, the author of Python in a Nutshell, answers these questions with a look at the changes and improvements in the new version, including reviews of the new modules 2.3 has to offer.   [Python DevCenter]

SimPy: Simulating Systems in Python  Do you have a complex system with limited resources and random events? Maybe a simulation will help you uncover essential truths. Klaus Müller and Tony Vignaux introduce SimPy, a simulation package for Python.   [Python DevCenter]

Python News
Python Escapes Classroom  A few years ago Jeff Elkner put Python into a Yorktown High School programming class. A new project has helped it escape.   [Python DevCenter]

Beginning Python for Bioinformatics  Python might not be the first language that comes to mind for bioinformatics, but Patrick O'Brien demonstrates that it's well suited for the task.   [Python DevCenter]

Making the Python Cookbook  The editors of the Python Cookbook describe the community effort involved in creating this recipe book.   [Python DevCenter]

Python News
Humongous Python  Humongous Entertainment embraces Python as their new game scripting language, gaining a competitive advantage. Python offers them more flexibility and programming power than their old game scripting engine provided.   [Python DevCenter]

Python News
BitTorrent Style  Understanding BitTorrent's source code and author Bram Cohen's approach to programming in Python   [Python DevCenter]

Advanced OOP: Declarative Programming and Mini-Languages  While much of the "popular" programming world describes problems in terms of how to solve them, declarative programming describes problems in terms of what's known about them. David Mertz explores existing declarative languages and gives examples of declarative programming in Python.   [Python DevCenter]



Python Cookbook Recipe of the Day

You want to create a dialog box (i.e., a new top-level window with buttons to make the window go away).

Do it now.


Python Resources
  • Python Cookbook
  • Python.org
  • Starship Python
  • Vaults Parnassus
  • Daily Python URL



  • Today's News
    May 19, 2004

    Twisted 1.3.0 released [Source: Python URL (daily updates)]

    Open Source release of Frontier? [Source: Python URL (daily updates)]

    2004 ICFP Programming Contest [Source: Python URL (daily updates)]

    Py issue 6 [Source: Python URL (daily updates)]

    Kangapy: Components [Source: Python URL (daily updates)]

    Linux: ketchup, automatic kernel patching [Source: Python URL (daily updates)]

    Python Workshop: Espoo, Finland; June 11, Noon-4pm [Source: Python URL (daily updates)]

    Nokia Python Developer Workshop [Source: Python org latest headlines]

    Progress from the margins [Source: Python URL (daily updates)]

    python-dev summary for 2004-04-01 through 2004-04-30 [Source: Python URL (daily updates)]

    XML namespaces support in Python tools - Part two [Source: Python URL (daily updates)]

    Dabo [Source: Python URL (daily updates)]

    Vancouver Python Workshop [Source: Python URL (daily updates)]

    Python 2.3.4 rc1 [Source: Python URL (daily updates)]

    STAX [Source: Python URL (daily updates)]

    > More


    Sponsored by:

    O'Reilly Open Source Convention



    Contact Us | Advertise with Us | Privacy Policy | Press Center | Jobs

    Copyright © 2000-2004 O’Reilly Media, Inc. All Rights Reserved.
    All trademarks and registered trademarks appearing on the O'Reilly Network are the property of their respective owners.

    For problems or assistance with this site, email