Lo mejor para empezar a desarrollar web con python es usar el framework Django.
Te recomiendo leer
este post.
Es muy fácil, la instalación y lo mejor es que trae un pequeño servidor web para que puedas hacer pruebas, después lo puedes pasar a apache u a otro servidor web. Y para base de datos puedes usar sqlite3 para hacer pruebas ya que python lo trae integrado a partir de la versión 2.5 >=