Skip to content. | Skip to navigation

Personal tools


You are here: Home / Program / Training Sessions / Pyramid on Python 3 for Plone Folks
Training Sessions

Pyramid on Python 3 for Plone Folks

Training details

Language: English
Level: Basic

Pyramid has emerged as a fast, modern, lightweight web framework for Python. When you just need a web app, and not a full CMS, Pyramid lets you retain many of the same Plone technologies or start from scratch.

This hands-on tutorial covers a little about a lot: practical introductions to the most common facilities.  Fun, fast-paced, and most certainly not aimed at experts. First delivered to good reviews at the Plone Conference 2011 in San Francisco. But wait, there's more! This tutorial will target Python 3.3, though it will also work on Python 2.7.

Topics Covered

  • Installation and setup, up to "hello world"
  • Views, templates, macros, and more
  • Static resources
  • Traversal, explained by a civilian, for civilians
  • Forms and schemas
  • Content types
  • Persistence with ZODB
  • Cataloging and indexing
  • Security
  • Configuration
  • Internationalizing

Each of these topics will be introduced, but not covered to the point of universal exhaustion.  However, each topic will include hands-on work by each student.

Special Topic

Interested to see what Zope would look like if teleported into the modern world? Chris McDonough, Tres Seaver, and others have been working on a Pyramid project called Substance D. The last 20% of this tutorial will introduce Substance D with a tour of its facilities.


Humans! In all honesty and disclosure, the instructor himself isn't a guru (those there will be guru helpers in the class.) Thus, this is a tutorial for regular folks who know a bit about Python and web development. Familiarity with the technologies of Plone will help, but are not required.


A good, fun attitude. If you'd like to follow along with the material, a laptop with Python 3.3 (or 2.7) and a good editor.

Speaker details

Paul EverittPaul Everitt
He is a partner in Agendaless Consulting, providing high-end services for web applications in Pyramid, Plone, and Python. He specializes in project management for large, complex content management deployments, particularly in the non-profit sector. Paul co-founded Agendaless after four years in France while starting and running a non-profit business partner network for Plone and Zope. In 1993, Rob Page and Paul Everitt co-founded Digital Creations, the creators of the first open source application server. Paul served in a number of positions, including Vice President of Products and CEO. During his tenure, Paul helped transition Zope from a proprietary application server to a leading open source solution, including 3 rounds of venture capital in excess of $14M. Prior to Zope Corporation, Paul was an officer in the United State Navy where he launched in 1993 as one of the first thousand public websites in the world. He also attended the first Python "conference" in 1994 and bootstrapped both the Python Software Foundation and the Plone Foundation.


À la Carte
Media Support
Free and Open Source