Building Python Based Web Application

Ramon Diaz-Uriarte rdiaz02 at
Fri Sep 8 23:57:24 CEST 2006

On 9/8/06, James Stroud <jstroud at> wrote:
> Hello All,
> I am interested in setting up a modest invoicing system for some
> consulting I am doing. I like the idea of managing this on the web and
> creating invoices and printing them from a browser. However, I'm not
> really sure where to start. I've played with some CMS applications, but
> they seem more for blogging (mamba, wordpress, etc.). Ideally, I would
> like to interface with mySQL (or whatever the favorite web-flavor
> database app is these days). I would like to be able to use my python
> skills.
> I confident that if I set out to write this from scatch, I will be
> seriously re-inventing the wheel, perhaps several times over.
> So, my question is, does anyone know of a book and/or some kind of
> framework that would make the best sense for what I am describing here?
> I've heard of Zope, but I would like to make sure its appropriate for
> the job before I spend 2 or 3 days getting acquainted with it. I'm adept
> at HTML, python, CSS, python-CGI, and interfacing with mySQL through
> DBI. I'm sure I could get something to work with these skills, but I
> want to minimize wheel re-invention as much as possible.
> Basically, I want a jump start on data-base oriented web development
> with a focus on applying my python skills.

I think that Karrigell might do what you want, and you can read all
the (excellent) documentation in a few hours. Otherwise, specially if
you think you might get deeper into web-based stuff, with more
complex/special/whatever needs, I'd probably try Pylons (which has
also very nice and well organized docs). I have no direct experience
with Django or TG, but I find them "overwhelming", specially compared
to Karrigell; Zope I find even more overwhelming.



> --
> James Stroud
> UCLA-DOE Institute for Genomics and Proteomics
> Box 951570
> Los Angeles, CA 90095
> --

Ramon Diaz-Uriarte
Bioinformatics Unit
Spanish National Cancer Centre (CNIO)

More information about the Python-list mailing list