Adding Text with Python

Hi all

I just started experimenting with Blender yesterday. Early impressions are that it seems a really wonderful and very powerful system.

I was wondering if it’s possible to add text objects and specify parameters like font, width, ext1, ext2, etc. in a Python script? Also can you load fonts, e.g. True Type, in a Python script?

Many thanks
Roger