Pyramid on Python 3 for Plone Folks
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.
- 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
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.
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.
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 www.navy.mil 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.