6:00 - 6:15 Networking
6:00 - 7:00 Jim Fulton - Introduction to Trnsactions
7:00 - 8:00 TBD
Jim has been developing software for more than 30 years, using a
variety of technologies. He was a founder at Zope Corporation, and
lead the development of the Zope Open-Source content-management
system. In addition to Zope, Jim created a number of widely used
open-source projects, including ZODB, a Python object-oriented
database, Buildout, a Python project-automation system, and the
Zope Component Architecture. Jim currently works at Crunch.io, which
provides on-line survey analytics.
These days, there are lots of options for saving data, running the
gamut from files, to relational databases, to NoSQL databases. There's
no one best way to save data. The best choice depends on your
requirements. An important consideration is whether to choose a
This talk will provide an introduction to transactions, presenting
their benefits for error handling and concurrency control, with
examples. Transactions do incur some cost and cases for
non-transactional databases will be presented as well.
We'll look at examples of leveraging transactions in Python, both in
stand-alone Python code and in web frameworks.
We'll look at some important considerations including how to set
transaction boundaries, isolation levels, and conflict errors
The Denver chapter of IASA meets the second Wednesday of the month at Dish Grand Central in Denver. Topic of the meeting will be announced monthly. Please suggest topics that you would like to discuss on the groups forum.