PyWorks 2008 Nov 12-14

MTA is putting the finishing touches on our plans to host the first annual combined PyWorks and php|works conference Nov 12-14. This year’s conference builds on the past success of php|works events by adding 2 new tracks of presentations for Python developers and a cross-over track with topics of interest to everyone. The tutorials on Wednesday offer an excellent introduction to four of the popular frameworks available for Python web applications.

Python Magazine for October 2008

The October 2008 issue of Python Magazine is available for download now. Jan Dittberner’s cover story on sqlalchemy-migrate explains how to manage changes to your database schema. Learn about building applications on Google’s AppEngine from Kumar McMillan. Doug Farrell shares a Twisted idea for logging from distributed applications. And Drew Smathers explains some of the intricacies of multiple inheritance in Python, including the MRO and super(). Jesse Noller’s column shows us a completely different way to use SSH directly from Python via Paramiko.

15th Nov 2008 – Google App Engine Hackathon: Atlanta

PyATL is sponsoring a Hack-a-thon for people interested in learning about and building software for Google AppEngine. If you’re interested, and going to be in Atlanta on Nov. 15 (say, for PyWorks), join us! See the PyATL blog for more details.

PyMOTW: smtpd

The smtpd module includes classes for building simple mail transport protocol servers. It is the server-side of the protocol used by smtplib. Read more at pymotw.com: smtpd

virtualenvwrapper 1.2

What’s new in 1.2? The latest version of virtualenvwrapper includes tab completion for the workon and rmvirtualenv commands, based on a version written by Arthur Koziel. [ Updated to fix link to project page ]

PyMOTW: trace

The trace module helps you understand the way your program runs. You can trace the statements executed, produce coverage reports, and investigate the relationships between functions that call each other. Read more at pymotw.com: trace

virtualenvwrapper 1.1

What’s new in 1.1? This morning I packaged up and released virtualenvwrapper 1.1. The new release includes a set of nicer error messages and usability improvements from Alex Satrapa and is packaged with distutils so it is easy_install-able.

PyMOTW: smtplib

smtplib includes the class SMTP, which is useful for communicating with mail servers to send mail. Read more at pymotw.com: smtplib

To Build or To Buy?

Recently a friend sent me a link to an old post on Rick Copeland’s blog titled Three Reasons Why You Shouldn’t Write Your Own Web Framework. Although Rick talks specifically about open source web frameworks, his comments raised the more general question of how should we draw the line when deciding whether to build a new anything versus “buying” or using an existing project. The answer is not always clear, because it depends on a lot of factors.

Python Magazine for September 2008

The September 2008 issue of Python Magazine is available for download now. The cover story, django at 30,000ft, comes from Justin Lilly and coincides (as closely as we could make it) with the release of Django 1.0. Justin provides a high-level overview of the features of Django for anyone evaluating it, or convincing their manager to do so. Also up this month is Duplicate Code Detection Using Clone Digger, in which Peter Bulychev talks about tools and techniques for finding repetitive sequences in your code, even if they don’t match exactly.