Para manajear Postgres con Python debemos instalar la libreria psycopg2

sudo apt-get install python-psycopg2

al inicio del programa colocar

import psycopg2

Ejemplo conexión

conn = psycopg2.connect("dbname='%s' user='%s' host='%s' password='%s'" %(DBNAME, USER, HOST,PASSWD))
cur = conn.cursor()
cur.execute("select id, nombre, precio from ingredientes;")
rows = cur.fetchall()
print "\nShow me the databases:\n"
for row in rows:
        print row[0], row[1], row[2]
cur.close()
conn.close()

Ejemplo Update

conn = psycopg2.connect("dbname='%s' user='%s' host='%s' password='%s'" %(DBNAME, USER, HOST,PASSWD))
cur = conn.cursor()
cur.execute("UPDATE ingredientes SET cantidad = (SELECT cantidad FROM ingredientes WHERE id =%i ) -1 WHERE id=%i;" %(lista_insumos[i],lista_insumos[i]))
conn.commit()
cur.close()
conn.close()

Ejemplo Insert

conn = psycopg2.connect("dbname='%s' user='%s' host='%s' password='%s'" %(DBNAME, USER, HOST,PASSWD))
cur = conn.cursor()
cur.execute("INSERT INTO ventas(monto, dia, mes ,ano) VALUES ( %i, '%s', '%s', '%s' );"  %(monto,dia,mes,ano))
conn.commit()
cur.close()
conn.close()

Saludos