by Daniel Nouri for EuroPython 2012
Pyramid is a very general open source Python web framework. As a framework, its primary job is to make it easier for a developer to create an arbitrary web application. The type of application being created isn’t really important; it could be a spreadsheet, a corporate intranet, or a social networking platform. Pyramid is general enough that it can be used in a wide variety of circumstances.
In this tutorial you will build from scratch a simple app in which users each have their individual workspaces, and can invite other users to collaboratively edit content.
While writing the application, you will learn about many aspects of Pyramid. Concretely, you will learn how to:
The tutorial will be split into steps with each step accomplishing a certain set of goals. Documented code for all the individual steps, including the final application, will be made available to participants.
Prerequisites
If you’re on Mac OSX or Windows and you don’t have Python 2.6 or Python 2.7 installed, you might want to run through the Pyramid installation instructions prior to the tutorial.
Material
Code and documentation for the tutorial is available on GitHub: https://github.com/dnouri/pyramid-tutorial