Albatross is a session-based web templating application framework written in [http://www.python.org Python] for Python web applications. It is intentionally simple but is readily deployed to support complex applications using the model-view-controller design pattern.

This tutorial is intended as a source of examples that developers can cut and paste from to develop their applications. The [http://www.object-craft.com.au/projects/albatross/albatross Albatross Reference Manual] is thorough but leaves a lot unsaid (necessarily) about strategies for structuring your application to best take advantage of Albatross's features and to deliver a reliable and maintainable app. The Albatross Reference Manual will be the reference that fully explains the application framework.

This is not a thorough coverage of everything that Albatross offers the developer, it focuses on the most useful of the application types and features.

Albatross was developed following from an experience Dave Cole of Object Craft had developing an earlier application framework for a customer which was called Python Fusion. When another customer wanted a similar web application, he redeveloped it as an open source product called Albatross and it has matured since then.