Saturday 3:25 p.m.–4:05 p.m. in Terrace
The Joys and Pains of Using Pyramid
- Audience level:
A tour of Pyramid’s best and worst features, from the perspective of developers who love elegance and pragmatism.
Python is a great choice to do websites, web applications or web services: in addition to the wealth of generic modules available to do all sorts of tasks, modern web framework relieve us from the need to code the basic HTTP exchanges all over again. These frameworks have different histories, design choices and use cases. In this talk, we will show the strong points of Pyramid, some of which are shared with other modern frameworks, and some others that make it unique, as well as pointing out some flaws that can bit people. Powerful route dispatch, battle-tested components, clean settings management and excellent extensibility are some of the best things we propose to show you, as well as discussing the cost of non-mutating decorators, best practices when there are multiple ways to do something, and some other weak points. Intermediate Python developers who have little or no experience with Pyramid should come out of this talk with a good idea of Pyramid’s capabilities.