''osgeo.org'' is the Python API to the GDAL/OGR library. All one needs for creating, reading, and modifying shapefiles and the rest.
Here's a nice presentation from which I sourced most information: http://download.osgeo.org/gdal/presentations/OpenSource_Weds_Andre_CUGOS.pdf
In order to load the library one needs to import the module first:
from osgeo import ogr as o
the, open the shapefile:
indrv = o.GetDriverByName( 'ESRI Shapefile' )
shapefile = o.Open( NameOfYourShapefile )