eGenix Talks: Python Database Programming

EuroPython 2011 - Introduction to Python Database Programming

An introduction to Python database programming using the Python Database API 2.0 (DB-API 2.0).

The talk gives an introduction to the concepts used in the Python Database API and relational databases in general.

Connection, cursors and transactions are explained, and their use in a typical Python database application is demonstrated. The talk also touches upon advanced database programming techniques and discusses best practices.

If you're looking for a DB-API compatible Python interface, please have a look at our database products mxODBC and mxODBC Connect. They implement a Python DB-API 2.0 compatible interface, including a number of important extensions such as ODBC catalog methods for easy introspection of the database schema.

Talk Video

The above 58-minute talk was given the EuroPython conference 2011 in Florence, Italy, by Marc-André Lemburg, CEO of

Talk Slides

The talk slides are available as PDF:


Using the Talk Video Player

For the best viewing experience, please select 480p quality by clicking on the small gear icon and then switch to full-screen mode by clicking on the rectangular bracket icon on the lower right side of the player.

(c) Copyright 2011 All Rights Reserved.